Update app.py
Browse files
app.py
CHANGED
@@ -403,11 +403,21 @@ with gr.Blocks(css=custom_css) as iface:
|
|
403 |
variant="primary"
|
404 |
)
|
405 |
|
|
|
|
|
|
|
|
|
|
|
|
|
406 |
def stream_response(question):
|
407 |
-
|
408 |
-
for
|
409 |
-
|
410 |
-
|
|
|
|
|
|
|
|
|
411 |
|
412 |
submit_btn.click(
|
413 |
fn=stream_response,
|
|
|
403 |
variant="primary"
|
404 |
)
|
405 |
|
406 |
+
# def stream_response(question):
|
407 |
+
# response_stream = process_question(question)
|
408 |
+
# for response, _ in response_stream:
|
409 |
+
# gr.update(value=response)
|
410 |
+
# yield response
|
411 |
+
|
412 |
def stream_response(question):
|
413 |
+
current_text = ""
|
414 |
+
for chunk_response, _ in process_question(question):
|
415 |
+
# Ne yield que les nouveaux caractères
|
416 |
+
new_text = chunk_response[len(current_text):]
|
417 |
+
current_text = chunk_response
|
418 |
+
if new_text.strip(): # S'il y a du nouveau texte à afficher
|
419 |
+
time.sleep(0.05) # Petit délai pour rendre le streaming visible
|
420 |
+
yield chunk_response
|
421 |
|
422 |
submit_btn.click(
|
423 |
fn=stream_response,
|