Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -123,14 +123,21 @@ def conversar_con_colmena(mensaje):
|
|
| 123 |
"""Genera una respuesta combinando el modelo de lenguaje con análisis de datos."""
|
| 124 |
datos = obtener_datos_colmena()
|
| 125 |
if "error" in datos:
|
| 126 |
-
return datos["error"], None #
|
| 127 |
-
|
| 128 |
resultado = interpretar_instruccion(mensaje, datos)
|
| 129 |
if isinstance(resultado, tuple):
|
| 130 |
texto, grafico = resultado
|
| 131 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 132 |
else:
|
| 133 |
-
return resultado, None #
|
|
|
|
| 134 |
|
| 135 |
|
| 136 |
iface = gr.Interface(
|
|
|
|
| 123 |
"""Genera una respuesta combinando el modelo de lenguaje con análisis de datos."""
|
| 124 |
datos = obtener_datos_colmena()
|
| 125 |
if "error" in datos:
|
| 126 |
+
return datos["error"], None # Retorna un string y `None` para evitar error en la imagen
|
| 127 |
+
|
| 128 |
resultado = interpretar_instruccion(mensaje, datos)
|
| 129 |
if isinstance(resultado, tuple):
|
| 130 |
texto, grafico = resultado
|
| 131 |
+
if grafico:
|
| 132 |
+
# Convierte BytesIO en una imagen para Gradio
|
| 133 |
+
from PIL import Image
|
| 134 |
+
img = Image.open(grafico)
|
| 135 |
+
return texto, img
|
| 136 |
+
else:
|
| 137 |
+
return texto, None
|
| 138 |
else:
|
| 139 |
+
return resultado, None # Asegurar que siempre haya dos valores de retorno
|
| 140 |
+
|
| 141 |
|
| 142 |
|
| 143 |
iface = gr.Interface(
|