| import gradio as gr | |
| # Function to reserve a table | |
| def reserve_table(date, time, guests): | |
| # Logic to handle reservation (saving details in a database) | |
| return f"Table for {guests} reserved on {date} at {time}." | |
| # Gradio interface for table reservations | |
| with gr.Blocks() as reservation_app: | |
| date = gr.Date(label="Select Date") | |
| time = gr.Time(label="Select Time") | |
| guests = gr.Number(label="Number of Guests") | |
| reserve_button = gr.Button("Reserve Table") | |
| reserve_output = gr.Textbox(label="Reservation Status") | |
| reserve_button.click(fn=reserve_table, inputs=[date, time, guests], outputs=reserve_output) | |
| reservation_app.launch() | |