Trabis commited on
Commit
f88abde
·
verified ·
1 Parent(s): f00a5c7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -4
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
- response_stream = process_question(question)
408
- for response, _ in response_stream:
409
- gr.update(value=response)
410
- yield response
 
 
 
 
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,