jeysshon commited on
Commit
950aea1
verified
1 Parent(s): 57e9c17

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -10
app.py CHANGED
@@ -8,10 +8,8 @@ import io
8
  # Configuraci贸n de la p谩gina de Streamlit
9
  st.set_page_config(page_title="馃 ChatBot", layout="wide")
10
 
11
- # Configuraci贸n de la API key para Google Generative AI
12
- api_key ='AIzaSyDGL2nk5Kx3aEx2ixOYGrnw4OrOBIpuetQ' # API key proporcionada
13
- #"AIzaSyDGL2nk5Kx3aEx2ixOYGrnw4OrOBIpuetQ"
14
- #"AIzaSyDJZ3r6VRhRivR0pb96cBRg_VvGg_fXq5k"
15
 
16
  def procesar_texto(texto):
17
  genai.configure(api_key=api_key)
@@ -23,11 +21,8 @@ def procesar_imagen(imagen):
23
  genai.configure(api_key=api_key)
24
  modelo = genai.GenerativeModel('gemini-1.5-pro-latest')
25
 
26
- # Aseg煤rate de que la imagen sea un objeto PIL.Image
27
  if isinstance(imagen, Image.Image):
28
- # Convertir la imagen a un formato compatible si es necesario
29
  try:
30
- # Aqu铆 puedes convertir la imagen a un formato aceptable si la API requiere un formato espec铆fico
31
  respuesta = modelo.generate_content(imagen)
32
  return respuesta.text
33
  except Exception as e:
@@ -39,7 +34,7 @@ def hablar_texto(texto):
39
  try:
40
  tts = gTTS(text=texto, lang='es')
41
  tts.save("respuesta.mp3")
42
- os.system("mpg321 respuesta.mp3") # Usa mpg321 para reproducir el archivo
43
  except Exception as e:
44
  st.error(f"Error al generar el audio: {e}")
45
 
@@ -51,7 +46,6 @@ espacio_contenido_generado = st.empty()
51
  with open("./style.css") as f:
52
  st.markdown(f"<style>{f.read()}</style>", unsafe_allow_html=True)
53
 
54
- # Contenido principal
55
  st.write("隆Hola! Soy tu asistente virtual. 驴C贸mo puedo ayudarte hoy? 馃槉")
56
 
57
  col1, col2 = st.columns([1, 3])
@@ -79,4 +73,3 @@ with col2:
79
  espacio_contenido_generado.write(f"**Respuesta de la imagen:** {respuesta}")
80
 
81
  st.write("隆Gracias por usar el ChatBot! 馃槉")
82
-
 
8
  # Configuraci贸n de la p谩gina de Streamlit
9
  st.set_page_config(page_title="馃 ChatBot", layout="wide")
10
 
11
+ # Obtener la API key desde los secretos de Hugging Face
12
+ api_key = st.secrets["API_KEY"] # Accede al secreto
 
 
13
 
14
  def procesar_texto(texto):
15
  genai.configure(api_key=api_key)
 
21
  genai.configure(api_key=api_key)
22
  modelo = genai.GenerativeModel('gemini-1.5-pro-latest')
23
 
 
24
  if isinstance(imagen, Image.Image):
 
25
  try:
 
26
  respuesta = modelo.generate_content(imagen)
27
  return respuesta.text
28
  except Exception as e:
 
34
  try:
35
  tts = gTTS(text=texto, lang='es')
36
  tts.save("respuesta.mp3")
37
+ os.system("mpg321 respuesta.mp3")
38
  except Exception as e:
39
  st.error(f"Error al generar el audio: {e}")
40
 
 
46
  with open("./style.css") as f:
47
  st.markdown(f"<style>{f.read()}</style>", unsafe_allow_html=True)
48
 
 
49
  st.write("隆Hola! Soy tu asistente virtual. 驴C贸mo puedo ayudarte hoy? 馃槉")
50
 
51
  col1, col2 = st.columns([1, 3])
 
73
  espacio_contenido_generado.write(f"**Respuesta de la imagen:** {respuesta}")
74
 
75
  st.write("隆Gracias por usar el ChatBot! 馃槉")