Update app.py
Browse files
app.py
CHANGED
@@ -508,17 +508,28 @@ with gr.Blocks(css=custom_css) as iface:
|
|
508 |
)
|
509 |
|
510 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
511 |
def on_submit(question):
|
|
|
|
|
512 |
response = ""
|
513 |
-
|
514 |
-
|
515 |
-
|
516 |
-
|
517 |
-
|
518 |
-
|
519 |
-
|
520 |
-
response += chunk_content
|
521 |
-
yield [(question, response), context] # Renvoie la réponse mise à jour et le contexte
|
522 |
|
523 |
|
524 |
|
|
|
508 |
)
|
509 |
|
510 |
|
511 |
+
# def on_submit(question):
|
512 |
+
# response = ""
|
513 |
+
# context = ""
|
514 |
+
# for chunk in process_question(question):
|
515 |
+
# if isinstance(chunk, tuple):
|
516 |
+
# chunk_content = chunk[0] # Assurez-vous de prendre la bonne partie du tuple
|
517 |
+
# else:
|
518 |
+
# chunk_content = chunk
|
519 |
+
|
520 |
+
# response += chunk_content
|
521 |
+
# yield [(question, response), context] # Renvoie la réponse mise à jour et le contexte
|
522 |
+
|
523 |
def on_submit(question):
|
524 |
+
# Appeler process_question pour obtenir la réponse complète et le contexte
|
525 |
+
full_response, context = process_question(question)
|
526 |
response = ""
|
527 |
+
|
528 |
+
# Simuler l'affichage en streaming de la réponse en divisant le texte en morceaux
|
529 |
+
for chunk in full_response:
|
530 |
+
response += chunk
|
531 |
+
yield [(question, response), context] # Renvoie la réponse progressivement et le contexte final
|
532 |
+
|
|
|
|
|
|
|
533 |
|
534 |
|
535 |
|