EmRa228 commited on
Commit
e4097c6
·
verified ·
1 Parent(s): 7031ffc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -3
app.py CHANGED
@@ -26,6 +26,8 @@ async def tts(text, voice="fa-IR-FaridNeural"):
26
 
27
  # Main function: Audio-to-audio pipeline
28
  async def audio_to_audio(audio_input):
 
 
29
  sample_rate_in, data_in = audio_input
30
  audio = {"array": data_in, "sampling_rate": sample_rate_in}
31
 
@@ -43,10 +45,10 @@ async def audio_to_audio(audio_input):
43
  # Gradio interface
44
  demo = gr.Interface(
45
  fn=audio_to_audio,
46
- inputs=gr.Audio(source="microphone", type="numpy"),
47
- outputs=gr.Audio(type="numpy"),
48
  title="Farsi Audio Chatbot",
49
- description="Speak in Farsi, and the app will respond in Farsi."
50
  )
51
 
52
  # Launch the app
 
26
 
27
  # Main function: Audio-to-audio pipeline
28
  async def audio_to_audio(audio_input):
29
+ if audio_input is None:
30
+ return None, "No audio input received."
31
  sample_rate_in, data_in = audio_input
32
  audio = {"array": data_in, "sampling_rate": sample_rate_in}
33
 
 
45
  # Gradio interface
46
  demo = gr.Interface(
47
  fn=audio_to_audio,
48
+ inputs=gr.Audio(source="microphone", type="numpy", label="Speak in Farsi"),
49
+ outputs=gr.Audio(type="numpy", label="Response in Farsi"),
50
  title="Farsi Audio Chatbot",
51
+ description="Speak in Farsi, and the app will respond in Farsi audio."
52
  )
53
 
54
  # Launch the app