Pijush2023 commited on
Commit
1e2e0a1
·
verified ·
1 Parent(s): 9e290fa

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -9
app.py CHANGED
@@ -217,15 +217,17 @@ def process_audio_query(audio_input):
217
  audio_path = generate_audio_elevenlabs(response_text)
218
  return audio_path
219
 
220
- # Create Gradio interface for audio input and output
221
- interface = gr.Interface(
222
- fn=process_audio_query,
223
- inputs=gr.Audio(sources="microphone", type="numpy",streaming=True),
224
- outputs=gr.Audio(type="filepath", autoplay=True,interactive=False),
225
- live=True,
226
- description="Ask questions via audio and receive audio responses.",
227
- allow_flagging="never" # Disables the Clear button
228
- )
 
 
229
 
230
  # Launch the Gradio app
231
  interface.launch()
 
217
  audio_path = generate_audio_elevenlabs(response_text)
218
  return audio_path
219
 
220
+ # Function to handle submit button click
221
+ def on_submit(audio_input):
222
+ return process_audio_query(audio_input)
223
+
224
+ # Create Gradio interface for audio input, submit button, and output
225
+ with gr.Blocks() as interface:
226
+ audio_input = gr.Audio(source="microphone", type="numpy", streaming=True)
227
+ submit_button = gr.Button("Submit")
228
+ audio_output = gr.Audio(type="filepath", autoplay=True)
229
+
230
+ submit_button.click(fn=on_submit, inputs=audio_input, outputs=audio_output)
231
 
232
  # Launch the Gradio app
233
  interface.launch()