jeysshon commited on
Commit
bd2653b
verified
1 Parent(s): 964c83f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -2
app.py CHANGED
@@ -11,12 +11,27 @@ st.set_page_config(page_title="馃 Soph-IA", layout="wide")
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)
16
  modelo = genai.GenerativeModel('gemini-1.5-pro-latest')
17
- respuesta = modelo.generate_content(texto)
18
- return respuesta.text
 
 
 
 
 
 
 
 
19
 
 
20
  def procesar_imagen(imagen):
21
  genai.configure(api_key=api_key)
22
  modelo = genai.GenerativeModel('gemini-1.5-pro-latest')
@@ -30,6 +45,7 @@ def procesar_imagen(imagen):
30
  else:
31
  return "La imagen no es del tipo esperado."
32
 
 
33
  def hablar_texto(texto):
34
  try:
35
  tts = gTTS(text=texto, lang='es')
 
11
  # Obtener la API key desde los secretos de Hugging Face
12
  api_key = st.secrets["API_KEY"] # Accede al secreto
13
 
14
+ # Funci贸n para procesar texto
15
  def procesar_texto(texto):
16
+ # Respuesta personalizada si preguntan por el creador
17
+ if "qui茅n es tu creador" in texto.lower():
18
+ return "Mi creador es Jeysshon Bustos Jimenez"
19
+
20
+ # Configuraci贸n y generaci贸n del modelo
21
  genai.configure(api_key=api_key)
22
  modelo = genai.GenerativeModel('gemini-1.5-pro-latest')
23
+
24
+ # Intentar obtener la respuesta del modelo
25
+ try:
26
+ respuesta = modelo.generate_content(texto)
27
+ if 'text' in respuesta and respuesta.text:
28
+ return respuesta.text
29
+ else:
30
+ return "No se pudo generar una respuesta. Intenta nuevamente."
31
+ except Exception as e:
32
+ return f"Error al procesar la respuesta: {e}"
33
 
34
+ # Funci贸n para procesar imagen
35
  def procesar_imagen(imagen):
36
  genai.configure(api_key=api_key)
37
  modelo = genai.GenerativeModel('gemini-1.5-pro-latest')
 
45
  else:
46
  return "La imagen no es del tipo esperado."
47
 
48
+ # Funci贸n para convertir texto a voz
49
  def hablar_texto(texto):
50
  try:
51
  tts = gTTS(text=texto, lang='es')