feature:db_summary

This commit is contained in:
aries-ckt 2023-06-01 20:20:17 +08:00
parent 8027af61c3
commit c911dad4b3
5 changed files with 13 additions and 9 deletions

View File

@ -56,8 +56,9 @@ class ChatNewKnowledge(BaseChat):
docs = self.knowledge_embedding_client.similar_search(
self.current_user_input, VECTOR_SEARCH_TOP_K
)
docs = docs[:2000]
input_values = {"context": docs, "question": self.current_user_input}
context = [d.page_content for d in docs]
context = context[:2000]
input_values = {"context": context, "question": self.current_user_input}
return input_values
def do_with_prompt_response(self, prompt_response):

View File

@ -53,7 +53,9 @@ class ChatDefaultKnowledge(BaseChat):
self.current_user_input, VECTOR_SEARCH_TOP_K
)
docs = docs[:2000]
input_values = {"context": docs, "question": self.current_user_input}
context = [d.page_content for d in docs]
context = context[:2000]
input_values = {"context": context, "question": self.current_user_input}
return input_values
def do_with_prompt_response(self, prompt_response):

View File

@ -59,7 +59,9 @@ class ChatUrlKnowledge(BaseChat):
self.current_user_input, VECTOR_SEARCH_TOP_K
)
docs = docs[:2000]
input_values = {"context": docs, "question": self.current_user_input}
context = [d.page_content for d in docs]
context = context[:2000]
input_values = {"context": context, "question": self.current_user_input}
return input_values
def do_with_prompt_response(self, prompt_response):

View File

@ -11,11 +11,10 @@ from pilot.scene.chat_normal.out_parser import NormalChatOutputParser
CFG = Config()
_DEFAULT_TEMPLATE = """ 基于以下已知的信息, 专业、简要的回答用户的问题,
如果无法从提供的内容中获取答案, 请说: "知识库中提供的内容不足以回答此问题" 禁止胡乱编造
已知内容:
_DEFAULT_TEMPLATE = """ Based on the known information, provide professional and concise answers to the user's questions. If the answer cannot be obtained from the provided content, please say: 'The information provided in the knowledge base is not sufficient to answer this question.' Fabrication is prohibited.。
known information:
{context}
问题:
question:
{question}
"""

View File

@ -643,7 +643,7 @@ def knowledge_embedding_store(vs_id, files):
knowledge_embedding_client.knowledge_embedding()
logger.info("knowledge embedding success")
return os.path.join(KNOWLEDGE_UPLOAD_ROOT_PATH, vs_id, vs_id + ".vectordb")
return vs_id
if __name__ == "__main__":