jeysshon commited on
Commit
44f1bf5
verified
1 Parent(s): d01daec

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -12
app.py CHANGED
@@ -14,24 +14,30 @@ api_key = "AIzaSyDJZ3r6VRhRivR0pb96cBRg_VvGg_fXq5k" # API key proporcionada
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')
23
-
24
- # Aseg煤rate de que la imagen sea un objeto PIL.Image
25
- if isinstance(imagen, Image.Image):
26
- # Convertir la imagen a un formato compatible si es necesario
27
- try:
28
- # Aqu铆 puedes convertir la imagen a un formato aceptable si la API requiere un formato espec铆fico
29
  respuesta = modelo.generate_content(imagen)
30
  return respuesta.text
31
- except Exception as e:
32
- return f"Error al procesar la imagen: {e}"
33
- else:
34
- return "La imagen no es del tipo esperado."
 
35
 
36
  def hablar_texto(texto):
37
  try:
 
14
  def procesar_texto(texto):
15
  genai.configure(api_key=api_key)
16
  modelo = genai.GenerativeModel('gemini-1.5-pro-latest')
17
+ try:
18
+ respuesta = modelo.generate_content(texto)
19
+ if respuesta and hasattr(respuesta, 'text'):
20
+ return respuesta.text
21
+ else:
22
+ return "No se recibi贸 una respuesta v谩lida."
23
+ except Exception as e:
24
+ st.error(f"Error al procesar el texto: {e}")
25
+ return "Hubo un error al procesar la solicitud."
26
 
27
  def procesar_imagen(imagen):
28
  genai.configure(api_key=api_key)
29
  modelo = genai.GenerativeModel('gemini-1.5-pro-latest')
30
+ try:
31
+ # Aseg煤rate de que la imagen sea un objeto PIL.Image
32
+ if isinstance(imagen, Image.Image):
33
+ # Convertir la imagen a un formato compatible si es necesario
 
 
34
  respuesta = modelo.generate_content(imagen)
35
  return respuesta.text
36
+ else:
37
+ return "La imagen no es del tipo esperado."
38
+ except Exception as e:
39
+ st.error(f"Error al procesar la imagen: {e}")
40
+ return "Hubo un error al procesar la imagen."
41
 
42
  def hablar_texto(texto):
43
  try: