Pijush2023 commited on
Commit
bae9b12
·
verified ·
1 Parent(s): 7383974

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -9
app.py CHANGED
@@ -214,15 +214,15 @@ def process_audio_query(audio_input):
214
  audio_path = generate_audio_elevenlabs(response_text)
215
  return audio_path
216
 
217
- # Create Gradio interface for audio input and output
218
- interface = gr.Interface(
219
- fn=process_audio_query,
220
- inputs=gr.Audio(sources="microphone", type="numpy",streaming=True),
221
- outputs=gr.Audio(type="filepath", autoplay=True,interactive=False),
222
- live=True,
223
- description="Ask questions via audio and receive audio responses.",
224
- allow_flagging="never" # Disables the Clear button
225
- )
226
 
227
  # Launch the Gradio app
228
  interface.launch()
 
214
  audio_path = generate_audio_elevenlabs(response_text)
215
  return audio_path
216
 
217
+ # Create Gradio Blocks interface with Submit and Clear buttons
218
+ with gr.Blocks() as interface:
219
+ audio_input = gr.Audio(source="microphone", type="numpy", streaming=True, label="Speak Now")
220
+ output_audio = gr.Audio(type="filepath", autoplay=True, label="Response Audio")
221
+ submit_btn = gr.Button("Submit")
222
+ clear_btn = gr.Button("Clear")
223
+
224
+ submit_btn.click(fn=process_audio_query, inputs=audio_input, outputs=output_audio)
225
+ clear_btn.click(fn=reset_state, inputs=None, outputs=[audio_input, output_audio])
226
 
227
  # Launch the Gradio app
228
  interface.launch()