Spaces:
Running
Running
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(
|