Update app.py
Browse files
app.py
CHANGED
@@ -29,18 +29,22 @@ def echo(audio):
|
|
29 |
# max_tokens=200,
|
30 |
# )
|
31 |
# prompt = response.choices[0].message.content
|
32 |
-
|
33 |
-
|
34 |
-
|
|
|
|
|
|
|
|
|
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 |
-
|
41 |
|
42 |
# Return processed audio to Gradio for output
|
43 |
-
return
|
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):
|