Update app.py
Browse files
app.py
CHANGED
@@ -4,6 +4,7 @@ import speech_recognition as sr
|
|
4 |
import google.generativeai as genai
|
5 |
from gtts import gTTS
|
6 |
import io
|
|
|
7 |
|
8 |
# Configuraci贸n de la p谩gina de Streamlit
|
9 |
st.set_page_config(layout="wide")
|
@@ -36,11 +37,15 @@ def reconocer_voz_desde_archivo(archivo_audio):
|
|
36 |
return f"No se pudieron solicitar resultados del servicio de reconocimiento de voz de Google; {e}"
|
37 |
|
38 |
def hablar_texto(texto):
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
|
|
|
|
|
|
|
|
44 |
|
45 |
st.title("馃 ChatBot")
|
46 |
|
@@ -87,3 +92,4 @@ with col2:
|
|
87 |
espacio_contenido_generado.write(resultado)
|
88 |
if st.button("馃攰 Hablar", key="hablar_entrada_audio"):
|
89 |
hablar_texto(resultado)
|
|
|
|
4 |
import google.generativeai as genai
|
5 |
from gtts import gTTS
|
6 |
import io
|
7 |
+
import time
|
8 |
|
9 |
# Configuraci贸n de la p谩gina de Streamlit
|
10 |
st.set_page_config(layout="wide")
|
|
|
37 |
return f"No se pudieron solicitar resultados del servicio de reconocimiento de voz de Google; {e}"
|
38 |
|
39 |
def hablar_texto(texto):
|
40 |
+
try:
|
41 |
+
tts = gTTS(text=texto, lang='es')
|
42 |
+
archivo_audio = io.BytesIO()
|
43 |
+
tts.write_to_fp(archivo_audio)
|
44 |
+
archivo_audio.seek(0)
|
45 |
+
st.audio(archivo_audio, format="audio/mp3")
|
46 |
+
except Exception as e:
|
47 |
+
st.error(f"Error al generar audio: {e}")
|
48 |
+
time.sleep(5) # Esperar 5 segundos antes de intentar nuevamente
|
49 |
|
50 |
st.title("馃 ChatBot")
|
51 |
|
|
|
92 |
espacio_contenido_generado.write(resultado)
|
93 |
if st.button("馃攰 Hablar", key="hablar_entrada_audio"):
|
94 |
hablar_texto(resultado)
|
95 |
+
|