krishna-k commited on
Commit
caace45
·
verified ·
1 Parent(s): 327437d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -5
app.py CHANGED
@@ -29,18 +29,22 @@ def echo(audio):
29
  # max_tokens=200,
30
  # )
31
  # prompt = response.choices[0].message.content
32
- prompt = chat_with_bot(prompt)
33
- for audio_chunk in tts_model.stream_tts_sync(prompt):
34
- yield audio_chunk
 
 
 
 
35
  def process_audio(audio_input):
36
  # audio_input is received as a Gradio Audio object, containing a tuple of (sample_rate, numpy array)
37
  sample_rate, audio_data = audio_input
38
 
39
  # Process audio through the stream
40
- processed_sample_rate, processed_audio = echo((sample_rate, audio_data))
41
 
42
  # Return processed audio to Gradio for output
43
- return processed_sample_rate, processed_audio
44
 
45
 
46
  def chat_with_bot(user_input):
 
29
  # max_tokens=200,
30
  # )
31
  # prompt = response.choices[0].message.content
32
+ bot_response = chat_with_bot(prompt)
33
+ audio_chunks = []
34
+ for audio_chunk in tts_model.stream_tts_sync(bot_response):
35
+ audio_chunks.append(audio_chunk)
36
+ return audio_chunks[0]
37
+ # for audio_chunk in tts_model.stream_tts_sync(prompt):
38
+ # yield audio_chunk
39
  def process_audio(audio_input):
40
  # audio_input is received as a Gradio Audio object, containing a tuple of (sample_rate, numpy array)
41
  sample_rate, audio_data = audio_input
42
 
43
  # Process audio through the stream
44
+ processed_audio = echo((sample_rate, audio_data))
45
 
46
  # Return processed audio to Gradio for output
47
+ return sample_rate, processed_audio
48
 
49
 
50
  def chat_with_bot(user_input):