Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| def place_order(category, item): | |
| return f"You have selected {item} from {category}. Your order has been placed!" | |
| categories = { | |
| "Starters": ["Soup", "Spring Rolls", "Garlic Bread"], | |
| "Main Course": ["Pizza", "Burger", "Pasta"], | |
| "Desserts": ["Ice Cream", "Brownie", "Cheesecake"] | |
| } | |
| def get_items(category): | |
| return gr.update(choices=categories.get(category, [])) | |
| with gr.Blocks() as demo: | |
| gr.Markdown("## Welcome to the Hugging Face Restaurant Menu") | |
| category = gr.Dropdown(choices=list(categories.keys()), label="Select Category") | |
| item = gr.Dropdown(choices=[], label="Select Item") | |
| order_button = gr.Button("Place Order") | |
| result = gr.Textbox(label="Order Confirmation") | |
| category.change(get_items, inputs=[category], outputs=[item]) | |
| order_button.click(place_order, inputs=[category, item], outputs=[result]) | |
| demo.launch() | |