Langchain-Chatchat [BUG] 本地知识库对话中的 top_k 参数未生效

6ljaweal  于 2个月前  发布在  其他
关注(0)|答案(6)|浏览(38)

修改工具search_local_knowledgebase的top_k参数,重启服务后不生效,仍返回5条。
定位问题位于:
..../server/file_rag/retrievers/ensemble.py最后

return EnsembleRetrieverService(retriever=ensemble_retriever)

未传入top_k参数。
p.s. 使用vectorstore时,retrievers/vectorstore.py存在相同问题。

v1uwarro

v1uwarro1#

你用的什么版本?0.3.1 测试没有该问题。

9rbhqvlz

9rbhqvlz2#

0.3.0。但我看最新的代码这里也没改,感觉这块逻辑确实有问题啊?

slsn1g29

slsn1g293#

0.3.0。但我看最新的代码这里也没改,感觉这块逻辑确实有问题啊?
不要凭感觉,你有没有测试过?

gmol1639

gmol16394#

我当然是先遇到问题才去看的代码。环境是0.3.0版本AutoDL的镜像,传入了top_k参数就正常了。

qnzebej0

qnzebej05#

0.3.1.1 已经上传,请更新安装后再试一下。

2sbarzqh

2sbarzqh6#

已测试确认,本地知识库工具配置项中的参数未生效。计划在下个版本修复。

相关问题