Update app.py
Browse files
app.py
CHANGED
@@ -546,45 +546,39 @@ with gr.Blocks(theme='sudeepshouche/minimalist', css=css) as demo:
|
|
546 |
global final_response
|
547 |
global query
|
548 |
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
else:
|
556 |
-
# Agregar el mensaje actual al historial de chat
|
557 |
-
chat_history.append([message, ""])
|
558 |
|
559 |
-
|
560 |
-
|
561 |
|
562 |
-
|
563 |
-
|
564 |
|
565 |
-
|
566 |
-
|
567 |
-
|
568 |
|
569 |
-
|
570 |
-
|
571 |
-
|
572 |
-
|
573 |
|
574 |
-
|
575 |
-
|
576 |
-
|
577 |
-
|
578 |
|
579 |
-
|
580 |
-
|
581 |
|
582 |
-
|
583 |
-
|
584 |
-
|
585 |
-
simulated_message = "Ingrese con su usuario para usar el chat"
|
586 |
-
simulated_chat_history = [[message, simulated_message]] # Se genera un historial simulado
|
587 |
-
yield "", simulated_chat_history
|
588 |
|
589 |
|
590 |
|
|
|
546 |
global final_response
|
547 |
global query
|
548 |
|
549 |
+
# Inicializar el historial de chat si est谩 vac铆o con el mensaje del usuario actual
|
550 |
+
if not chat_history:
|
551 |
+
chat_history = [[message, ""]]
|
552 |
+
else:
|
553 |
+
# Agregar el mensaje actual al historial de chat
|
554 |
+
chat_history.append([message, ""])
|
|
|
|
|
|
|
555 |
|
556 |
+
# Resumir los mensajes previos en chat_history_engine
|
557 |
+
chat_history_engine = summarize_assistant_messages(chat_history_engine)
|
558 |
|
559 |
+
# Generar la respuesta usando el motor de chat
|
560 |
+
response = chat_engine.stream_chat(message, chat_history=chat_history_engine)
|
561 |
|
562 |
+
# Extraer la informaci贸n de los metadatos y textos de la respuesta
|
563 |
+
metadata_info = extraer_informacion_metadata(response, max_results=10)
|
564 |
+
texts_info = extraer_textos_metadata(response, max_results=10)
|
565 |
|
566 |
+
if metadata_info:
|
567 |
+
result_metadata = "\n".join(metadata_info)
|
568 |
+
if texts_info:
|
569 |
+
result_texts = texts_info
|
570 |
|
571 |
+
# Procesar la respuesta generada y agregarla al historial del chat
|
572 |
+
for text in response.response_gen:
|
573 |
+
chat_history[-1][1] += text
|
574 |
+
yield "", chat_history # Actualiza el historial del chat y retorna el nuevo estado
|
575 |
|
576 |
+
# Guardar la conversaci贸n en el dataset
|
577 |
+
save_to_dataset(message, chat_history[-1][1], "no-ingresado")
|
578 |
|
579 |
+
final_response = response
|
580 |
+
query = message
|
581 |
+
|
|
|
|
|
|
|
582 |
|
583 |
|
584 |
|