为小智接入本地知识库使用的是dify平台,下面介绍一下具体的方法:
1. 说明
使用的Dify版本:1.1.3
Dify部署方法请参见往期文章:
给小智AI聊天机器人接入Dify平台,数百种大模型轻松对接(附:教程)
2. 设置模型
本文使用的是通义千问的模型供应商
申请地址(阿里云百炼):
https://bailian.console.aliyun.com/#/home
会话模型:DeepSeek-V3
文本嵌入模型:text-embedding-v3
召回模型:gte-rerank

3. 创建知识库
首先需要创建知识库,将自有的文本或pdf等知识库文档导入知识库。
3.1. 准备知识库文档
我准备的是如下内容的txt文档

3.2. 选择数据源
导入上面准备的“公司规定.txt”文档
3.3. 文本分段与清洗
分段方式采用“父子分段”,索引方式选用“高质量”,文本向量化模型选用“text-embedding-v3”,Rerank模型选用“gte-rerank”。

3.4. 处理并完成
会自动调用上面选的“text-embedding-v3”模型将文本向量化,到此知识库创建完毕。

4. 创建Dify应用
4.1. 创建Chatflow应用
在Dify中,Chatflow应用是基于工作流编排,适用于定义复杂流程的多轮对话场景,具有记忆功能,适用于我们的场景。

4.2. 创建知识检索节点
在“开始节点”后面新增“知识检索”的节点,知识库选择上面创建的“公司规定”知识库

4.3. 创建LLM节点
在“知识检索”后面新增“LLM”的节点,模型选择“DeepSeek-V3”,上下文设置为“知识检索”节点的输出结果,设置SYSTEM提示词,并开启记忆功能
4.4. 创建直接回复节点
在“LLM”后面新增“直接回复”的节点,输入“/”指令,选择LLM输出的text

4.5. 发布应用

创建完成之后在“工作室”就多出了一个如下的应用

5. 预览应用
5.1. 提问知识库中的内容
可以看到它会严格按照知识库进行回答

5.2. 提问知识库中没有的内容
它会提示无法回答

6. 给小智接入Dify
请参见之前的文章:
给小智AI聊天机器人接入Dify平台,数百种大模型轻松对接(附:教程)




