Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -84,21 +84,17 @@ def text_to_speech(text, speed=1.3):
|
|
| 84 |
audio_fp = io.BytesIO()
|
| 85 |
tts.write_to_fp(audio_fp)
|
| 86 |
audio_fp.seek(0)
|
| 87 |
-
|
| 88 |
audio = AudioSegment.from_file(audio_fp, format="mp3")
|
| 89 |
-
|
| 90 |
modified_speed_audio = audio.speedup(playback_speed=speed)
|
| 91 |
-
|
| 92 |
modified_audio_fp = io.BytesIO()
|
| 93 |
modified_speed_audio.export(modified_audio_fp, format="mp3")
|
| 94 |
-
|
| 95 |
modified_audio_fp.seek(0)
|
| 96 |
-
|
| 97 |
return modified_audio_fp
|
| 98 |
|
| 99 |
def play_audio(audio_file):
|
| 100 |
-
|
| 101 |
-
|
|
|
|
| 102 |
|
| 103 |
def main():
|
| 104 |
st.title("Chatbot de Voz a Voz")
|
|
|
|
| 84 |
audio_fp = io.BytesIO()
|
| 85 |
tts.write_to_fp(audio_fp)
|
| 86 |
audio_fp.seek(0)
|
|
|
|
| 87 |
audio = AudioSegment.from_file(audio_fp, format="mp3")
|
|
|
|
| 88 |
modified_speed_audio = audio.speedup(playback_speed=speed)
|
|
|
|
| 89 |
modified_audio_fp = io.BytesIO()
|
| 90 |
modified_speed_audio.export(modified_audio_fp, format="mp3")
|
|
|
|
| 91 |
modified_audio_fp.seek(0)
|
|
|
|
| 92 |
return modified_audio_fp
|
| 93 |
|
| 94 |
def play_audio(audio_file):
|
| 95 |
+
audio_data = audio_file.read()
|
| 96 |
+
b64_audio = base64.b64encode(audio_data).decode("utf-8")
|
| 97 |
+
st.audio(f"data:audio/mp3;base64,{b64_audio}", format="audio/mp3", start_time=0)
|
| 98 |
|
| 99 |
def main():
|
| 100 |
st.title("Chatbot de Voz a Voz")
|