当前位置: 首页 > java >正文

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格式,建议单个文件不超过20MB

Q: 如何处理知识库更新?
A: 文件更新后需重新触发索引构建,系统会自动进行增量更新

Q: API调用频率限制是多少?
A: 免费版限制100次/分钟,企业版可自定义QPS

### 技术支持渠道
官方文档:docs.dify.ai
社区论坛:community.dify.ai
紧急支持:support@dify.ai(响应时间<2小时)
工单系统:控制台右上角"帮助中心"

导入完成后,点击下一步,拉到最下面,看到已经选择了nomic向量模型

效果验证

添加知识库

输入prompt系统级提示词,并开始聊天发送消息,DeepSeek接受到问题后思索片刻,就会给出回答

可以看到,DeepSeek已经读取到了知识库的内容给出了回答,并且在最下面还指出了引用的知识库文件。

http://www.xdnf.cn/news/4583.html

相关文章:

  • 在 Ubuntu 系统中,挂起(Suspend)和休眠(Hibernate)
  • 如何做界面自动化工具选择?
  • 深入解析Spring Boot项目目录结构:从新手到规范实践
  • Git 撤销已commit但未push的文件
  • overflow使用
  • 力扣热题100之回文链表
  • Python学习之路(八)-多线程和多进程浅析
  • 《MySQL:MySQL索引特性》
  • 解锁 Postgres 扩展日!与瀚高共探 C/Java 跨语言扩展技术的边界与未来
  • si551x时钟芯片linux下调试总结
  • 基于 SpringBoot + Vue 的校园管理系统设计与实现
  • STM32的看门狗
  • English of Root for May 7th
  • 工程师转型算法工程师 深入浅出理解transformer-手搓板
  • zst-2001 历年真题 知识产权
  • 端口安全配置
  • Docker+Kubernetes落地指南:从单机到集群的平滑迁移
  • 【大模型系列篇】Qwen3思考预算及思考模式切换实现原理探索
  • Qt 中基于 spdlog 的高效日志管理方案
  • nginx 上传文件,413 request entity too large
  • 计划评审技术PERT
  • Yii2.0 模型规则(rules)详解
  • STM32 CAN总线
  • Linux网络编程day6 下午去健身
  • MATLAB导出和导入Excel文件表格数据并处理
  • 大模型范式转移:解码深度学习新纪元
  • 【Day 21】HarmonyOS实战:从智慧医疗到工业物联网
  • 【FreeRTOS-消息队列】
  • PyQt5 实现自定义滑块,效果还不错
  • grpc到底是啥! ! !!