Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -227,6 +227,10 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
| 227 |
interactive=True
|
| 228 |
)
|
| 229 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 230 |
chatbot = gr.Chatbot(height=500, label="Chat")
|
| 231 |
|
| 232 |
msg = gr.Textbox(label="Tu mensaje", placeholder="Escribe tu mensaje aqu铆...")
|
|
@@ -276,13 +280,12 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
| 276 |
)
|
| 277 |
|
| 278 |
# Evento para guardar el chat actual
|
| 279 |
-
# Este bot贸n solo guarda, no limpia.
|
| 280 |
save_chat_btn.click(
|
| 281 |
save_chat_history,
|
| 282 |
inputs=[chatbot],
|
| 283 |
outputs=[gr.Textbox(value="", interactive=False, visible=True, label="Mensaje del sistema")] # Mostrar mensaje de estado
|
| 284 |
).then(
|
| 285 |
-
lambda: gr.
|
| 286 |
outputs=[saved_chat_selector]
|
| 287 |
)
|
| 288 |
|
|
@@ -292,7 +295,7 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
| 292 |
inputs=[chatbot],
|
| 293 |
outputs=[gr.Textbox(value="", interactive=False, visible=True, label="Mensaje del sistema")]
|
| 294 |
).then(
|
| 295 |
-
lambda: ["", [], gr.
|
| 296 |
outputs=[msg, chatbot, saved_chat_selector]
|
| 297 |
)
|
| 298 |
|
|
@@ -309,7 +312,7 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
| 309 |
|
| 310 |
# Evento para actualizar la lista de chats guardados
|
| 311 |
refresh_chats_btn.click(
|
| 312 |
-
lambda: gr.
|
| 313 |
outputs=[saved_chat_selector]
|
| 314 |
)
|
| 315 |
|
|
@@ -322,7 +325,7 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
| 322 |
|
| 323 |
# Inicializar el Dropdown de chats guardados al cargar la interfaz
|
| 324 |
demo.load(
|
| 325 |
-
lambda: gr.
|
| 326 |
outputs=[saved_chat_selector],
|
| 327 |
queue=False
|
| 328 |
)
|
|
|
|
| 227 |
interactive=True
|
| 228 |
)
|
| 229 |
|
| 230 |
+
# Nota: El UserWarning sobre 'type' en Chatbot es una advertencia de Gradio
|
| 231 |
+
# para futuras versiones. Por ahora, el formato de tuplas sigue siendo compatible.
|
| 232 |
+
# Si quieres eliminar la advertencia y usar el nuevo formato, tendr铆as que
|
| 233 |
+
# adaptar 'format_history_for_gemini' y la forma en que 'respond' maneja el historial.
|
| 234 |
chatbot = gr.Chatbot(height=500, label="Chat")
|
| 235 |
|
| 236 |
msg = gr.Textbox(label="Tu mensaje", placeholder="Escribe tu mensaje aqu铆...")
|
|
|
|
| 280 |
)
|
| 281 |
|
| 282 |
# Evento para guardar el chat actual
|
|
|
|
| 283 |
save_chat_btn.click(
|
| 284 |
save_chat_history,
|
| 285 |
inputs=[chatbot],
|
| 286 |
outputs=[gr.Textbox(value="", interactive=False, visible=True, label="Mensaje del sistema")] # Mostrar mensaje de estado
|
| 287 |
).then(
|
| 288 |
+
lambda: gr.update(choices=load_all_chat_summaries()), # <--- CORREGIDO AQU脥
|
| 289 |
outputs=[saved_chat_selector]
|
| 290 |
)
|
| 291 |
|
|
|
|
| 295 |
inputs=[chatbot],
|
| 296 |
outputs=[gr.Textbox(value="", interactive=False, visible=True, label="Mensaje del sistema")]
|
| 297 |
).then(
|
| 298 |
+
lambda: ["", [], gr.update(choices=load_all_chat_summaries())], # <--- CORREGIDO AQU脥
|
| 299 |
outputs=[msg, chatbot, saved_chat_selector]
|
| 300 |
)
|
| 301 |
|
|
|
|
| 312 |
|
| 313 |
# Evento para actualizar la lista de chats guardados
|
| 314 |
refresh_chats_btn.click(
|
| 315 |
+
lambda: gr.update(choices=load_all_chat_summaries()), # <--- CORREGIDO AQU脥
|
| 316 |
outputs=[saved_chat_selector]
|
| 317 |
)
|
| 318 |
|
|
|
|
| 325 |
|
| 326 |
# Inicializar el Dropdown de chats guardados al cargar la interfaz
|
| 327 |
demo.load(
|
| 328 |
+
lambda: gr.update(choices=load_all_chat_summaries()), # <--- CORREGIDO AQU脥
|
| 329 |
outputs=[saved_chat_selector],
|
| 330 |
queue=False
|
| 331 |
)
|