Spaces:
Sleeping
Sleeping
app.py
CHANGED
|
@@ -392,6 +392,11 @@ def conversation(qa_chain, message, history, evaluator):
|
|
| 392 |
return (qa_chain, gr.update(value=""), new_history, response_source1, response_source1_page,
|
| 393 |
response_source2, response_source2_page, response_source3, response_source3_page,
|
| 394 |
evaluation_metrics)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 395 |
|
| 396 |
|
| 397 |
def upload_file(file_obj):
|
|
@@ -414,6 +419,7 @@ def demo():
|
|
| 414 |
vector_db = gr.State()
|
| 415 |
qa_chain = gr.State()
|
| 416 |
collection_name = gr.State()
|
|
|
|
| 417 |
|
| 418 |
gr.Markdown(
|
| 419 |
"""<center><h2>PDF-based chatbot</center></h2>
|
|
@@ -505,14 +511,13 @@ def demo():
|
|
| 505 |
|
| 506 |
# Chatbot events
|
| 507 |
|
| 508 |
-
|
| 509 |
-
return conversation(qa_chain, message, history, evaluator)
|
| 510 |
|
| 511 |
|
| 512 |
-
msg.submit(interact, inputs=[
|
| 513 |
gr.State(), chatbot, history, response_source1, response_source1_page,
|
| 514 |
response_source2, response_source2_page, response_source3, response_source3_page,
|
| 515 |
-
None, None, None, metrics_output
|
| 516 |
])
|
| 517 |
|
| 518 |
|
|
|
|
| 392 |
return (qa_chain, gr.update(value=""), new_history, response_source1, response_source1_page,
|
| 393 |
response_source2, response_source2_page, response_source3, response_source3_page,
|
| 394 |
evaluation_metrics)
|
| 395 |
+
|
| 396 |
+
|
| 397 |
+
def interact(qa_chain, message, history):
|
| 398 |
+
return conversation(qa_chain, message, history, evaluator)
|
| 399 |
+
|
| 400 |
|
| 401 |
|
| 402 |
def upload_file(file_obj):
|
|
|
|
| 419 |
vector_db = gr.State()
|
| 420 |
qa_chain = gr.State()
|
| 421 |
collection_name = gr.State()
|
| 422 |
+
history = gr.State()
|
| 423 |
|
| 424 |
gr.Markdown(
|
| 425 |
"""<center><h2>PDF-based chatbot</center></h2>
|
|
|
|
| 511 |
|
| 512 |
# Chatbot events
|
| 513 |
|
| 514 |
+
|
|
|
|
| 515 |
|
| 516 |
|
| 517 |
+
msg.submit(interact, inputs=[qa_chain, msg, chatbot], outputs=[
|
| 518 |
gr.State(), chatbot, history, response_source1, response_source1_page,
|
| 519 |
response_source2, response_source2_page, response_source3, response_source3_page,
|
| 520 |
+
None, None, None, metrics_output,queue=False
|
| 521 |
])
|
| 522 |
|
| 523 |
|