Update core/chatbot/retrieval_chatbot.py
Browse files
core/chatbot/retrieval_chatbot.py
CHANGED
@@ -87,11 +87,14 @@ class RetrievalChatbot(BaseChatbot):
|
|
87 |
return answer
|
88 |
|
89 |
async def subquestion_answerer(self, sub_question: str, image_paths=None, return_logs=False) -> str:
|
|
|
90 |
sub_retrieve_reference=""
|
91 |
sub_retrieve = self.retriever.retrieve(sub_question)
|
92 |
for ref in sub_retrieve:
|
93 |
sub_retrieve_reference += "Related research: {ref}\n".format(ref=ref)
|
94 |
sub_answerer_context = "Sub Question References: {sub_retrieve_reference}\nQuestion: {question}\n".format(sub_retrieve_reference=sub_retrieve_reference, question=sub_question)
|
95 |
sub_answer = self.answerer.refine(sub_answerer_context, self.memory, image_paths)
|
|
|
|
|
96 |
print(f"Subanswer: {sub_answer}")
|
97 |
return "Subquestion: {sub_question}\nSubanswer: {sub_answer}\n\n\n".format(sub_question=sub_question, sub_answer=sub_answer)
|
|
|
87 |
return answer
|
88 |
|
89 |
async def subquestion_answerer(self, sub_question: str, image_paths=None, return_logs=False) -> str:
|
90 |
+
time_s = time.time()
|
91 |
sub_retrieve_reference=""
|
92 |
sub_retrieve = self.retriever.retrieve(sub_question)
|
93 |
for ref in sub_retrieve:
|
94 |
sub_retrieve_reference += "Related research: {ref}\n".format(ref=ref)
|
95 |
sub_answerer_context = "Sub Question References: {sub_retrieve_reference}\nQuestion: {question}\n".format(sub_retrieve_reference=sub_retrieve_reference, question=sub_question)
|
96 |
sub_answer = self.answerer.refine(sub_answerer_context, self.memory, image_paths)
|
97 |
+
time_e = time.time()
|
98 |
+
print(f"Time: {time_e - time_s}")
|
99 |
print(f"Subanswer: {sub_answer}")
|
100 |
return "Subquestion: {sub_question}\nSubanswer: {sub_answer}\n\n\n".format(sub_question=sub_question, sub_answer=sub_answer)
|