dify docker知识库topk最大值参数配置
1 问题说明
dify构建RAG知识库过程中,通过会遇到一些默认配置不能解决的问题。
比如topk,topk默认最大10,对语义模糊的检索,目标文档可能没进前10,出现在10-30区间。
所以,需要调整topk最大值参数。
# The maximum number of top-k value for RAG.
TOP_K_MAX_VALUE=10
2 topk最大值调整
docker版本的dify,对应配置出现在.env中,路径为dify/docker/.env,详情参考如下文档。
基于dify+ollama+bge组合搭建本地知识库-CSDN博客
vim 打开.env文件,找到TOP_K_MAX_VALUE,将TOP_K_MAX_VALUE改为50,示例如下
# The maximum number of top-k value for RAG.
TOP_K_MAX_VALUE=10
然后docker compose重启容器,假设目前已经在dify/docker目录,指令如下
docker-compose stop # 关闭容器
docker compose up -d # 重启容器
详情参考 dify docker compose 操作命令指南-CSDN博客
reference
---
基于dify+ollama+bge组合搭建本地知识库
https://blog.csdn.net/liliang199/article/details/150859268
dify docker compose 操作命令指南
https://blog.csdn.net/liliang199/article/details/151041013
How to modify the top_k value of dify deployed by docker to 20? #14785
https://github.com/langgenius/dify/issues/14785