Langchain-Chatchat
Langchain-Chatchat copied to clipboard
未找到相关文档,该回答为大模型自身能力解答!
问题描述 / Problem Description 将需要添加的文档放入knowledge_base/samples/content/test_files里之后,初始化知识库和配置文件,一键启动。模型回答了问题,但是出现:未找到相关文档,该回答为大模型自身能力解答!
复现问题的步骤 / Steps to Reproduce
- 将需要添加的文档放入knowledge_base/samples/content/test_files里
- 初始化知识库和配置文件:
python copy_config_example.py
,python init_database.py --recreate-vs
- 一键启动:
python startup.py -a
- 模型回答了问题,但是末尾出现:未找到相关文档,该回答为大模型自身能力解答!
预期的结果 / Expected Result 模型回答问题,不会出现:未找到相关文档,该回答为大模型自身能力解答!
实际结果 / Actual Result “模型的回答………………………… 未找到相关文档,该回答为大模型自身能力解答!”
环境信息 / Environment Information
- langchain-ChatGLM 版本:v0.2.10
- 是否使用 Docker 部署(是/否):否
- 使用的模型(ChatGLM2-6B / Qwen-7B 等):Baichuan2-7B
- 使用的 Embedding 模型(moka-ai/m3e-base 等):text2vec-large-chinese
- 使用的向量库类型 (faiss / milvus / pg_vector 等): faiss
- 操作系统及版本:Debian,bookworm/sid
- Python 版本:Python 3.10.8
确保你的文档已经被正确索引是解决这个问题的第一步。请检查以下几个方面:
-
文档索引确认:确保你添加到
knowledge_base/samples/content/test_files
目录中的文档已经被正确索引。你可以通过查看索引日志或使用提供的工具来验证索引状态。 -
配置检查:再次确认你的配置文件(如
config.json
或其他相关配置)是否正确设置,特别是与知识库路径、模型和向量库类型相关的配置。 -
知识库服务:确保知识库服务正在正确运行。如果你使用的是如faiss或milvus这样的向量库,确认服务是否启动并且可以被你的应用访问。
如果在检查这些方面后问题仍然存在,可能需要更深入地调查,包括查看应用的日志文件,以确定是否有错误或警告信息指示了问题的根源。
Details
Sources
- 如何提高知识库检索的正确性?
- 知识库更新中的各种问题
- [BUG] 上传json/jsonl文件且向量化后,网页端看不到划分后的知识库并且模型找不到相应的检索知识库
- 知识库未检索到文档,自己回复了
- v0.2.x版本基于知识库的回答无法匹配出知识库知识
- 为什么有的文档作为知识库的时候,会出现加载不成功的情况呢?
- 使用BaiChuan13B进行知识库问答,模型不回答或者答非所问
- startup.py
- init_database.py
- server/chat/knowledge_base_chat.py
- tests/api/test_kb_api_request.py
- tests/api/test_kb_api.py
- markdown_docs/server/reranker/reranker.md
- server/reranker/reranker.py
- knowledge_base/samples/content/test_files/langchain-ChatGLM_open.jsonl
- server/knowledge_base/kb_cache/faiss_cache.py
- server/knowledge_base/kb_service/faiss_kb_service.py
About Dosu This response is meant to be useful and save you time. It is not meant to be a precise solution, but rather a starting point for your own research.
Help me be more useful! Please leave a 👍 if this is helpful and 👎 if it is irrelevant.
To continue the conversation, mention @dosu.
解决了吗楼主,我也是同样的问题,不报错,源文件和向量库显示×,知识库问答未找到相关文档
解决了吗楼主,我也是同样的问题,不报错,源文件和向量库显示×,知识库问答未找到相关文档
同问
解决了吗
把配置项里的 score_threashold 调高一些试,比如 2.0
解决了吗楼主,我也是同样的问题,不报错,源文件和向量库显示✔,知识库问答未找到相关文档
我也遇到了类似问题,检索文档是成功的,但是大模型回答"根据已知信息无法回答该问题"。 修改score_threashold (config/kb_config.py 里面的SCORE_THRESHOLD参数)为 2 后回答正确。
我也遇到了类似问题,检索文档是成功的,但是大模型回答"根据已知信息无法回答该问题"。 修改score_threashold (config/kb_config.py 里面的SCORE_THRESHOLD参数)为 2 后回答正确。
我是换个embeeding模型就行了
我也遇到了类似问题,检索文档是成功的,但是大模型回答"根据已知信息无法回答该问题"。 修改score_threashold (config/kb_config.py 里面的SCORE_THRESHOLD参数)为 2 后回答正确。
我是换个embeeding模型就行了
换的什么模型呀