docker搭建DeepSeek+Dify构建个人知识库
Dify文档介绍
产品简介 - Dify Docs
下载Dify
https://github.com/langgenius/dify
解压压缩包,进入docker目录并cmd终端
复制环境文件
cp .env.example .env
检查本机docker的Compose版本
docker compose version
- 如果版本是 Docker Compose V2,使用以下命令:docker compose up -d
- 如果版本是 Docker Compose V1,使用以下命令:docker-compose up -d
运行Docker命令检查以下启动是否成功
docker compose ps
Dify上接入Deepseek模型
修改docker文件夹中的docker-compose.yaml文件的networks改为docker部署deepseek的networks
访问Dify首页
http://localhost
设置账户
点击右上方个人头像,点击设置
点击左边的【模型供应商】,添加ollama到模型列表,并点击添加模型;
分别按照下面两种方式,选择本地的DeepSeek模型和nomic向量模型
添加nomic向量模型
如果没有nomic向量模型,需要安装到ollama中
两种模型添加好后
nomic向量模型安装
进入到ollama的docker容器中执行:
ollama pull nomic-embed-text:latest
新建Dify知识库
上传文件
1.txt测试的内容:
### 产品功能介绍
Dify 是一款开源的LLM应用开发平台,支持通过可视化工作流快速构建AI应用。核心功能包括:
- 可视化Prompt编排
- 多模型支持(GPT/Claude/本地模型)
- 知识库增强检索
- API和Webhook集成
- 使用数据分析看板### 快速入门指南
1. 注册并登录Dify控制台
2. 创建新应用选择"对话型"或"编排型"
3. 在Prompt工作室设计交互流程
4. 添加知识库文档增强AI回复准确性
5. 通过API部署到您的业务系统### 常见问题解答
Q: 支持哪些文件格式的知识库上传?
A: 目前支持txt/md/pdf/docx/pptx格式,建议单个文件不超过20MBQ: 如何处理知识库更新?
A: 文件更新后需重新触发索引构建,系统会自动进行增量更新Q: API调用频率限制是多少?
A: 免费版限制100次/分钟,企业版可自定义QPS### 技术支持渠道
官方文档:docs.dify.ai
社区论坛:community.dify.ai
紧急支持:support@dify.ai(响应时间<2小时)
工单系统:控制台右上角"帮助中心"
导入完成后,点击下一步,拉到最下面,看到已经选择了nomic向量模型
效果验证
添加知识库
输入prompt系统级提示词,并开始聊天发送消息,DeepSeek接受到问题后思索片刻,就会给出回答
可以看到,DeepSeek已经读取到了知识库的内容给出了回答,并且在最下面还指出了引用的知识库文件。