Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -23,8 +23,8 @@ def format_prompt(message, history):
|
|
23 |
prompt += f"[INST] {message} [/INST]"
|
24 |
return prompt
|
25 |
|
26 |
-
def text_to_speech(text):
|
27 |
-
tts = gTTS(text=text, lang='es')
|
28 |
tts.save('output.mp3')
|
29 |
return 'output.mp3'
|
30 |
|
@@ -50,9 +50,9 @@ def generate(
|
|
50 |
stream = client.text_generation(formatted_prompt, **generate_kwargs, stream=True, details=True, return_full_text=True)
|
51 |
response = " ".join(response.token.text for response in stream)
|
52 |
|
53 |
-
st.
|
54 |
-
audio_file = text_to_speech(response)
|
55 |
-
st.audio(audio_file, format="audio/mp3", start_time=0)
|
56 |
|
57 |
return response
|
58 |
|
|
|
23 |
prompt += f"[INST] {message} [/INST]"
|
24 |
return prompt
|
25 |
|
26 |
+
def text_to_speech(text, speed=1.5):
|
27 |
+
tts = gTTS(text=text, lang='es', speed=speed)
|
28 |
tts.save('output.mp3')
|
29 |
return 'output.mp3'
|
30 |
|
|
|
50 |
stream = client.text_generation(formatted_prompt, **generate_kwargs, stream=True, details=True, return_full_text=True)
|
51 |
response = " ".join(response.token.text for response in stream)
|
52 |
|
53 |
+
st.write(response, style='white-space: pre-line;')
|
54 |
+
audio_file = text_to_speech(response, speed=1.2)
|
55 |
+
st.audio(audio_file, format="audio/mp3", start_time=0, key='audio')
|
56 |
|
57 |
return response
|
58 |
|