Gir93 commited on
Commit
2af2e3d
verified
1 Parent(s): 41ce3ba

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -5
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.Dropdown.update(choices=load_all_chat_summaries()), # Actualizar la lista de chats guardados
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.Dropdown.update(choices=load_all_chat_summaries())], # Luego limpia el chat y actualiza el dropdown
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.Dropdown.update(choices=load_all_chat_summaries()),
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.Dropdown.update(choices=load_all_chat_summaries()),
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
  )