Deepseek+Dify本地知识库相关问题汇总

docker相关

docker镜像拉不下拉

官方问题

报以下错误

docker compose up -d
[+] Running 4/4
 ✘ web Error           context canceled                                                                             4.4s
 ✘ api Error           manifest for langgenius/dify-api:1.0.0 not found: manifest unknown: manifest u...            4.4s
 ✘ worker Error        context canceled                                                                             4.4s
 ✘ plugin_daemon Error context canceled                                                                             4.4s
Error response from daemon: manifest for langgenius/dify-api:1.0.0 not found: manifest unknown: manifest unknown

是因为官方更新以后把docker-compose.yaml 中的版本配置改了,但是并没有将对应的镜像推到docker仓库。

services:
  api:
	# 第一个位置,改成 0.15.3 或main
    image: langgenius/dify-api:0.15.3
  worker:
    # 第二个位置, 改成0.15.3 或main
    image: langgenius/dify-api:0.15.3
  web:
	  # 第二个位置, 改成0.15.3 或main
    image: langgenius/dify-web:0.15.3   
网络问题

推荐使用梯子 ,没有梯子使用修改为代理镜像
修改docker-compose内镜像地址

https://dockerpull.pw/u/langgenius
前缀增加dockerpull.pw

services:
  # API service
  api:
    image: dockerpull.pw/langgenius/dify-api:0.15.3

类linux系统(centos)操作

# 启动docker(一定要先启动再添加dns)
systemctl start docker

#添加国境镜像和dns
sudo vim /etc/docker/daemon.json
{
  "registry-mirrors":[
    "https://dockerpull.pw""https://dockerhub.icu",
    "https://hub.rat.dev",
    "https://register.librax.org",
    "https://docker-0.unsee.tech",
    "https://docker-cf.registry.cyou",
    "https://docker.1panel.live"
    ],
  "dns" : [
    "8.8.8.8", 
    "114.114.114.114"
  ]
}

# 重启docker
systemctl restart docker

win系统 操作

1, 点击docker desktop 配置

2, 点击docker engine

3, 将下面的配置复制进去

4,应用并重启

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
    "https://dockerpull.pw",
    "https://dockerhub.icu",
    "https://hub.rat.dev",
    "https://register.librax.org",
    "https://docker-0.unsee.tech",
    "https://docker-cf.registry.cyou",
    "https://docker.1panel.live"
  ],
  "dns":[
     "8.8.8.8",
     "114.114.114.114"
  ]
}
unauthorized 问题

在执行docker compose up -d的时候会报以下错误

Error response from daemon: Get "https://registry-1.docker.io/v2/": unauthorized: incorrect username or password  

在win中,打开docker desktop查看登录状态。

注意

在工作站中,powershell是管理员安装的,docker是非管理员安装的,这个时候你在powershell上执行也会遇到上面的错误。解决方案,在powershell中通过命令行登录。

docker login 

nginx一直重启问题(2月19日镜像已经在线了)

2月18日拉取的官方代码,使用docker部署的时候出现的问题,原因镜像没推上去,但配置上去了

打开dockerDesktop,点击对应的nginx,可以查看对应的报错日志,有出现plugin_daemon缺失的错误.

打开dify\docker\nginx\conf.d目录,把default.conf.template 中的

    location /e {
      proxy_pass http://plugin_daemon:5002;
      proxy_set_header Dify-Hook-Url $scheme://$host$request_uri;
      include proxy.conf;
    }

删除。

dify相关问题

无法访问ollama

我们使用docker部署Dify 。

建议填写局域网 IP 地址,例如:http://10.1.0.65.:11434
或 Docker 容器的内部 IP 地址,例如:http://host.docker.internal:11434

建议将ollama开放端口绑定到自己本机的局域网ip。不建议设置0.0.0.0,如果设置了,开启防火墙,不要开放11434端口。

OLLAMA_HOST = 10.1.0.65

ollama部署的rerank如何集成到dify中?

不可以,在dify里,ollama只有两种模型,LLM和embedding 。

localAi 支持,建议本地部署使用localai

知识库上传15MB限制解除

修改dify\docker 目录下的.env文件, 上传文件默认值是15MB,上传图片默认10MB,大小自己定义

# Upload file size limit, default 15M.
UPLOAD_FILE_SIZE_LIMIT=15
# Upload image file size limit, default 10M.
UPLOAD_IMAGE_FILE_SIZE_LIMIT=10
# Upload video file size limit, default 100M.
UPLOAD_VIDEO_FILE_SIZE_LIMIT=100
# Upload audio file size limit, default 50M.
UPLOAD_AUDIO_FILE_SIZE_LIMIT=50

如果已经之前已经启动过了

# 销毁实例(不会删除本地数据)
 docker compose down
# 启动
docker compose up -d

如何给同事使用

打不开,看下防火墙规则。
防火墙设置 win10

在windows设置里找到更新与安全,目标是安全中心.

打开安全中心

1,点击防火墙和网络保护

2,点击高级设置


1, 点击入站规则

2,新建规则

3,设置端口

4,完成



先查看下自己的内网ip,比如我的ip。

ipconfig
以太网适配器 以太网:

   连接特定的 DNS 后缀 . . . . . . . :
   IPv4 地址 . . . . . . . . . . . . : 10.1.0.65
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 10.1.0.1

dify\docker\ssrf_proxy 中修改squid.conf.template

1, 先在本地可以访问192.168.101.0/24这个网段

配置邮件通知

在.env文件中配置以下项

MAIL_DEFAULT_SEND_FROM=自己的邮箱
# SMTP server configuration, used when MAIL_TYPE is `smtp`
SMTP_SERVER= 对应邮箱的smtp,一般都在设置里
SMTP_PORT=465
SMTP_USERNAME= 自己的邮箱
SMTP_PASSWORD=  自己的密码
SMTP_USE_TLS=true
SMTP_OPPORTUNISTIC_TLS=false
邀请用户使用


开放访问


1, 点击发布

2,点击运行,会跳转到一个链接

3,注意生成的链接默认端口是80,如果你改了端口需要修改,后续我看下怎么配置

如何重置dify管理员密码?

docker exec -it docker-api-1 flask reset-password

然后按照提示输入管理员email以及两次新密码即可。

excel检索效果差

cherry中


使用excel上传以后,cherry把excel当成了文本,颗粒度太大。

dify中

在dify中上传excel,使用父子分段,子分段适应;作为分割符号,颗粒度较小。检索精度较高。操作步骤如图

其他问题

Q:本地知识库会上传到网上吗?

本地知识库都是存储在本地的,并且都是程序内置的,每隔一个客户端的知识库都是隔离的。

当我们通过应用提问的时候,会从知识库检索出匹配的几个片段,+问题,一起提交给大模型。

所以整体知识库不会上传,但是匹配到的分段会上传。

后记

1,我已经将大部分问题都上传到知识库了,大家有什么问题,先发公众号私信就行,有大模型处理。

2,建议大家养成有问题问ai的习惯,ai能解决95%以上的问题

3,因为个人精力有限,后期只回复重复性高的,或比较特殊的问题。

相关资料

清华DeepSeek相关资料
https://pan.quark.cn/s/5c1e8f268e02
https://pan.baidu.com/s/13zOEcm1lRk-ZZXukrDgvDw?pwd=22ce

北京大学DeepSeek相关资料
https://pan.quark.cn/s/918266bd423a
https://pan.baidu.com/s/1IjddCW5gsKLAVRtcXEkVIQ?pwd=ech7

零基础使用DeepSeek
https://pan.quark.cn/s/17e07b1d7fd0

https://pan.baidu.com/s/1KitxQy9VdAGfwYI28TrX8A?pwd=vg6g

ollama的docker镜像

https://pan.baidu.com/s/13JhJAwaZlvssCXgPaV_n_A?pwd=gpfq

deepseek的模型(ollama上pull下来的)
https://pan.quark.cn/s/dd3d2d5aefb2

https://pan.baidu.com/s/1FacMQSh9p1wIcKUDBEfjlw?pwd=ks7c

dify相关镜像

https://pan.baidu.com/s/1oa27LL-1B9d1qMnBl8_edg?pwd=1ish

ragflow相关资料和模型
https://pan.baidu.com/s/1bA9ZyQG75ZnBkCCenSEzcA?pwd=u5ei

公众号案例
https://pan.quark.cn/s/18fdf0b1ef2e
https://pan.baidu.com/s/1aCSwXYpUhVdV2mfgZfdOvA?pwd=6xc2 ]( https://pan.baidu.com/s/1aCSwXYpUhVdV2mfgZfdOvA?pwd=6xc2 )

总入口(有时候会被屏蔽):
https://pan.quark.cn/s/05f22bd57f47提取码:HiyL

https://pan.baidu.com/s/1GK0_euyn2LtGVmcGfwQuFg?pwd=nkq7

系列文档:

DeepSeek本地部署相关

ollama+deepseek本地部署
局域网或断网环境下安装DeepSeek

DeepSeek相关资料

清华出品!《DeepSeek从入门到精通》免费下载,AI时代进阶必看!
清华出品!《DeepSeek赋能职场应用》轻松搞定PPT、海报、文案

DeepSeek个人应用

不要浪费deepseek的算力了,DeepSeek提示词库指南
服务器繁忙,电脑配置太低,别急deepseek满血版来了
DeepSeek+本地知识库:真的太香了(修订版)
DeepSeek+本地知识库:真是太香了(企业方案)
deepseek一键生成小红书爆款内容,排版下载全自动!睡后收入不是梦
最轻量级的deepseek应用,支持联网和知识库

当我把公众号作为知识库塞进了智能体后

个人神级知识库DeepSeek+ima 个人学习神器

dify相关

DeepSeek+dify 本地知识库:真的太香了

Deepseek+Dify本地知识库相关问题汇总
dify的sandbox机制,安全隔离限制
DeepSeek+dify 本地知识库:高级应用Agent+工作流
DeepSeek+dify知识库,查询数据库的两种方式(api+直连)
DeepSeek+dify 工作流应用,自然语言查询数据库信息并展示
聊聊dify权限验证的三种方案及实现
dify1.0.0版本升级及新功能预览

ragflow相关

DeepSeek+ragflow构建企业知识库:突然觉的dify不香了(1)
DeepSeek+ragflow构建企业知识库之工作流,突然觉的dify又香了

关于我

资深全栈技术专家 | 互联网领域十年架构沉淀
技术纵深:高并发架构 | 应用调优 | 分布式系统
技术版图:Java/Vue/Go/Python
管理沉淀:8年技术团队管理 | 百万级DAU经验
专注输出:
✓ 架构思维 × 技术管理 × 全栈实战
✓ 新技术应用 × 行业趋势前瞻

📢【三连好运 福利拉满】📢

🌟 若本日推送有收获:
👍 点赞 → 小手一抖,bug没有
📌 在看 → 一点扩散,知识璀璨
📥 收藏 → 代码永驻,防止迷路
📤 分享 → 传递战友,功德+999
🔔 关注 → 关注5ycode,追更不迷路,干货永同步

💬 若有槽点想输出:
👉 评论区已铺好红毯,等你来战!
### 解决 Dify 模型架构找不到的问题 当遇到 `Dify model schema not found` 的错误提示时,这通常意味着应用程序无法定位到所需的模型定义文件。此类问题可能源于多种因素,包括但不限于配置路径设置不正确、环境变量缺失或是特定资源确实不存在。 对于 Dify 平台而言,如果是因为误操作删除或更新了私钥(privkeys),进而引发了诸如 “File not found” 这样的关联性错误,则可以参照专门针对这种情况提出的解决方案[^2]。具体措施涉及重新生成密钥对以恢复系统的正常运作状态: ```python def generate_key_pair(tenant_id): # 此函数用于基于租户ID创建新的公私钥组合, # 可作为修复因丢失原有秘钥而造成的一系列连锁反应的有效手段之一。 ``` 另外一种可能性是默认嵌入式文本模型未能成功加载,从而抛出了类似于 `Default model not found for ModelType.TEXT_EMBEDDING` 错误消息的情况[^1]。面对这样的状况,建议检查所依赖的基础框架版本兼容性和安装完整性;必要时按照官方文档指引拉取最新发布的预训练模型来解决问题。 最后,如果是由于指定了某个具体的 Nomic 文本嵌入模型却未事先下载而导致的报错——即 `"error":"model "nomic-embed-text" not found, try pulling it first"` ——那么应当访问 Ollama 官方网站获取相应的 pull 命令,并通过 VSCode 终端执行该指令完成模型同步工作[^3]。 综上所述,要彻底解决 Dify 模型架构找不到的问题,需先明确具体原因再采取针对性行动。无论是调整内部安全机制还是补充外部依赖库,都应遵循最佳实践原则确保变更过程的安全可控。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值