知识库检索,rag

文章目录

简介

dify知识库检索

默认知识库配置

当使用dify的时候,发现可以通过文件等方式直接导入知识库,但是发现一个离奇的事情,就是导入的文档,直接搜素无法找到答案,查看文档后,发现文档被定义了一些关键字。

经过测试发现,只有按照关键字查找,才有办法找到知识库内容。

原来dify默认是采用经济类型,就是关键词检索(BM25)为主,0 token消耗,有点类似MySQL的精准命中。

比如李白的故人西辞黄鹤楼,烟花三月下扬州。孤帆远影碧空尽,唯见长江天际流。

导入后发现关键字是"西辞","黄鹤楼"等等,而李白并不是关键词。

另外更加无法通过语义的方式实现知识检索。

手动配置

最优是采用向量模型加rerank的方式,

然后设置top=5,score=0.3,第一个决定是否找到,第二个决定相似度

向量化加重排序

这个时候搜索"李白的诗",就能通过语义实现文档的搜索。

相关推荐
启雀AI21 小时前
科技企业如何沉淀研发知识,减少重复开发和经验流失?
大数据·科技·软件需求·知识库·知识管理
ahauedu1 天前
多租户 RAG 知识库系统基于Spring Boot 4.0.5+Spring AI 2.0.0 + Milvus
spring·rag·springai2.0
染指11101 天前
50.llama_index-文档分割器(文本)
llama·rag·llamaindex
前端Baymax2 天前
Agent工具调用中无限重试死循环的根因与修复
ai·agent·rag
接着奏乐接着舞。3 天前
【2026年7月最新】69道RAG面试题
前端·人工智能·后端·aigc·embedding·rag
大鹅同志3 天前
Agent Runtime Evaluation Platform — AI Agent 运行时全维度质量评估平台
ai·langchain·agent·rag·langgraph·vibecoding·llm-as-judge
荣--3 天前
业务智能体实战笔记:分层消除不确定性(一)|总纲:把不确定性从 LLM 侧转移到工程侧
prompt·rag·ai agent·spring ai·业务智能体
阿拉斯攀登4 天前
Prompt 工程与答案生成优化
prompt·agent·memory·知识库·向量数据库·rag
阿拉斯攀登4 天前
企业知识库实战:从 0 到 1 落地全记录
agent·ai编程·loop·rag
阿拉斯攀登4 天前
检索效果评估与 Bad Case 分析
chatgpt·agent·ai编程·loop·rag