import gradio as gr import order_assistant # Corrected import import asyncio # Gradio interface function def food_order_interface(): return order_assistant.food_order_assistant() # Updated reference # Create Gradio application async def create_demo(): demo = gr.Interface(fn=food_order_interface, inputs=[gr.Textbox(label="Order Food", lines=2), gr.Dropdown(choices=["Starters", "Main Course", "Desserts"], label="Food Type")], outputs=[gr.Audio(label="Order Confirmation Audio"), gr.Textbox(label="Confirmed Order Details", interactive=False)], title="AI Restaurant Voice Ordering", description="Order food easily with the AI assistant's voice ordering system.") return demo # Run the application if __name__ == "__main__": demo = asyncio.run(create_demo()) demo.launch()