Ask-Wiz / app.py
dhanvanth183's picture
Upload 3 files
9a0b1ee verified
raw
history blame contribute delete
873 Bytes
import gradio as gr
from LLM_Handler import process_query
def handle_input(audio_file, text):
transcript, audio_url = process_query(audio_file, text)
return transcript, audio_url
# Gradio UI
with gr.Blocks() as demo:
gr.Markdown("## πŸŽ™οΈ AI Assistant - Text & Voice Interaction")
with gr.Row():
text_input = gr.Textbox(label="πŸ’¬ Enter Your Query")
audio_input = gr.Audio(type="filepath", label="🎀 Speak Your Query")
submit_button = gr.Button("Submit")
with gr.Row():
transcript_output = gr.Textbox(label="πŸ“ AI Response (Transcript)")
audio_output = gr.Audio(label="πŸ”Š AI Response (Audio)")
submit_button.click(handle_input, inputs=[audio_input, text_input], outputs=[transcript_output, audio_output])
# Run the Gradio app
if __name__ == "__main__":
demo.launch()