AIVoice / app.py
DSatishchandra's picture
Update app.py
4cd8eb4 verified
raw
history blame
1.03 kB
import gradio as gr
import order_assistant # The module you renamed to 'order_assistant'
import asyncio
# Gradio interface function
def food_order_interface(text_input, food_type):
return order_assistant.food_order_assistant(text_input, food_type)
# Create Gradio application
async def create_demo():
demo = gr.Interface(fn=food_order_interface,
inputs=[gr.Audio(source="microphone", type="text", label="Order Food"),
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()