jeysshon commited on
Commit
68f8a40
verified
1 Parent(s): c0347bb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -5
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
- tts = gTTS(text=texto, lang='es')
40
- archivo_audio = io.BytesIO()
41
- tts.write_to_fp(archivo_audio)
42
- archivo_audio.seek(0)
43
- st.audio(archivo_audio, format="audio/mp3")
 
 
 
 
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
+