Dify 控制台提示“通义千问/Qwen/DeepSeek 等模型供应商无法更新
Dify Plugin Daemon 升级修复手册适用场景Dify 控制台提示通义千问/Qwen/DeepSeek 等模型供应商无法更新或出现ValidationError: PluginInstallTask错误一、问题诊断确认是否为本案例1.1 SSH 登录服务器1.2 检查错误日志# 查看 Plugin Daemon 相关的 ValidationError docker logs docker-api-1 --tail 500 21 | grep -i ValidationError\|PluginInstallTask ​ # 如果看到类似以下输出说明是版本不兼容问题 # ValidationError: 1 validation error for PluginDaemonBasicResponse[list[PluginInstallTask]]1.3 检查模型列表是否为空docker exec docker-db_postgres-1 psql -U postgres -d dify -c \ SELECT provider_name, COUNT(*) as model_count FROM provider_models GROUP BY provider_name; ​ # 如果 tongyi/deepseek 的 model_count 0确认是本问题1.4 检查当前 Plugin Daemon 版本# 查看镜像标签 docker inspect docker-plugin_daemon-1 --format {{.Config.Image}} # 如果显示 0.5.3-local 或更旧的版本需要升级 ​ # 查看容器内二进制信息 docker exec docker-plugin_daemon-1 ls -la /app/main | awk {print $5, $6, $7, $8, $9}二、修复步骤Step 1: 下载最新版 Plugin Daemon# 进入临时目录 cd /tmp ​ # 清理旧文件如果有 rm -f plugin-daemon* ​ # 从 GitHub Releases 下载最新 Linux amd64 版本 curl -L --connect-timeout 30 -o plugin-daemon \ https://github.com/langgenius/dify-plugin-daemon/releases/download/0.6.5/dify-plugin-linux-amd64 ​ # 验证下载结果应该 50MB ls -la /tmp/plugin-daemon file /tmp/plugin-daemon chmod x /tmp/plugin-daemon ​ # 验证版本 /tmp/plugin-daemon version # 预期输出: v0.6.5 (或更高版本)注意: 如果 GitHub 下载超时可尝试以下镜像源https://ghfast.top/https://github.com/langgenius/dify-plugin-daemon/releases/download/0.6.5/dify-plugin-linux-amd64https://mirror.ghproxy.com/https://github.com/langgenius/dify-plugin-daemon/releases/download/0.6.5/dify-plugin-linux-amd64Step 2: 停止 Plugin Daemon 容器cd /dify/docker/dify/docker ​ # 停止容器 docker compose stop plugin_daemon ​ # 等待 3 秒确保完全停止 sleep 3Step 3: 备份旧版本并替换二进制文件# 备份旧版本可选但推荐 docker cp docker-plugin_daemon-1:/app/main /tmp/plugin-daemon-old.backup ls -la /tmp/plugin-daemon-old.backup ​ # 复制新版本到容器 docker cp /tmp/plugin-daemon docker-plugin_daemon-1:/app/main.new ​ # 在容器内执行替换 docker exec docker-plugin_daemon-1 bash -c mv /app/main /app/main.old mv /app/main.new /app/main chmod x /app/main ls -la /app/main Step 4: 彻底重启容器cd /dify/docker/dify/docker ​ # 彻底删除旧容器并重新创建推荐方式 docker compose down plugin_daemon sleep 2 docker compose up -d plugin_daemon ​ # 等待启动完成 sleep 5 ​ # 检查容器状态 docker ps | grep plugin_daemon为什么用downup -d而不是restart?因为替换了容器内的二进制文件后restart可能会因端口占用导致启动失败。down会完全删除旧容器up -d会用新镜像创建全新容器。Step 5: 验证修复结果# 5.1 查看启动日志确认无 ERROR docker logs docker-plugin_daemon-1 --tail 30 # 应该能看到类似成功的日志 # local runtime ready pluginlanggenius/tongyi:x.xxxxx # messageInstalled model: tongyi # 5.2 确认 ValidationError 已消除 docker logs docker-api-1 --tail 50 21 | grep -i ValidationError # 预期: 无输出表示错误已消除 # 5.3 检查 API 是否正常响应 curl -s http://plugin_daemon:5002/plugin/tenant_id/management/models?page1page_size10 # 预期: 返回 JSON 数据非空 # 5.4 确认插件加载状态 docker logs docker-plugin_daemon-1 21 | grep -E local runtime ready|Installed model # 应该包含 tongyi、deepseek 等三、最终同步模型在 Dify UI 操作修复完成后还需要在 Dify 控制台触发一次模型同步打开浏览器访问http:// 1111111登录 Dify 控制台账号:xxxx点击设置→模型供应商找到通义千问 (Tongyi)点击编辑→保存或点击重新获取按钮此时应该能看到完整的 Qwen 模型列表qwen-turbo、qwen-plus、qwen-max 等四、常见问题排查Q1: 下载 plugin-daemon 时超时原因: Docker Hub 或 GitHub 在国内访问不稳定解决方案:# 方案 A: 使用代理 export https_proxyhttp://your-proxy:port curl -L -o plugin-daemon https://github.com/.../dify-plugin-linux-amd64 # 方案 B: 使用加速镜像 curl -L -o plugin-daemon https://ghfast.top/https://github.com/.../dify-plugin-linux-amd64 # 方案 C: 从本地电脑下载后 SCP 上传 # 本地: wget https://github.com/.../dify-plugin-linux-amd64 # 上传: scp plugin-daemon 22222xxxxx:/tmp/Q2: 替换后容器启动失败报 address already in use原因: 旧进程未完全退出解决方案:# 必须使用 down up-d 而不是 restart cd /dify/docker/dify/docker docker compose down plugin_daemon sleep 3 docker compose up -d plugin_daemonQ3: 升级后模型列表仍然为空原因: Dify API 缓存或需要手动触发同步解决方案:# 方案 A: 重启 Dify API 容器清除缓存 cd /dify/docker/dify/docker docker compose restart api worker # 方案 B: 在 Dify UI 手动保存 Provider 配置见第三节Q4: 如何回滚到旧版本# 如果新版本有问题可以恢复备份 cd /dify/docker/dify/docker docker compose stop plugin_daemon docker cp /tmp/plugin-daemon-old.backup docker-plugin_daemon-1:/app/main docker exec docker-plugin_daemon-1 chmod x /app/main docker compose down plugin_daemon docker compose up -d plugin_daemon五、版本参考表组件修复前修复后Dify API1.13.01.13.0 (不变)Plugin Daemon0.5.3-local ❌0.6.5✅Tongyi 插件加载失败langgenius/tongyi:0.1.32 ✅DeepSeek 插件加载失败langgenius/deepseek:0.0.19 ✅六、一键修复脚本高级用法如果需要频繁执行可以将以上步骤整合为脚本#!/bin/bash # fix_plugin_daemon.sh - Dify Plugin Daemon 一键修复脚本 set -e echo Dify Plugin Daemon 修复脚本 # 配置 VERSION0.6.5 DOWNLOAD_URLhttps://github.com/langgenius/dify-plugin-daemon/releases/download/${VERSION}/dify-plugin-linux-amd64 DOCKER_DIR/dify/docker/dify/docker # Step 1: 下载 echo [1/4] 下载 Plugin Daemon v${VERSION}... cd /tmp rm -f plugin-daemon* curl -L --connect-timeout 60 -o plugin-daemon $DOWNLOAD_URL chmod x /tmp/plugin-daemon echo 版本: $(/tmp/plugin-daemon version 2/dev/null | head -1 || echo unknown) # Step 2: 停止 echo [2/4] 停止 Plugin Daemon... cd $DOCKER_DIR docker compose stop plugin_daemon sleep 3 # Step 3: 替换 echo [3/4] 替换二进制文件... docker cp /tmp/plugin-daemon docker-plugin_daemon-1:/app/main.new 2/dev/null || true docker exec docker-plugin_daemon-1 bash -c mv /app/main /app/main.old 2/dev/null; mv /app/main.new /app/main 2/dev/null; chmod x /app/main 2/dev/null || true # Step 4: 重启 echo [4/4] 重启容器... docker compose down plugin_daemon 2/dev/null sleep 2 docker compose up -d plugin_daemon sleep 5 # 验证 echo echo 验证 docker ps | grep plugin_daemon echo ✅ 容器运行中 || echo ❌ 容器未运行 docker logs docker-plugin_daemon-1 --tail 10 21 | grep -q ERROR echo ⚠️ 有错误日志 || echo ✅ 无明显错误 echo echo 完成! 请到 Dify UI 同步模型 使用方法# 将脚本保存到服务器 scp fix_plugin_daemon.sh 2222txxxxxxx:/tmp/ # SSH 登录后执行 ssh 2222xxxxxx chmod x /tmp/fix_plugin_daemon.sh /tmp/fix_plugin_daemon.sh七、相关文件路径用途路径Dify Docker 目录/dify/docker/dify/docker/Docker Compose 文件/dify/docker/dify/docker/docker-compose.yamlPlugin Daemon 数据卷/dify/docker/dify/docker/volumes/plugin_daemonPlugin Daemon 二进制容器内/app/mainDify 数据库docker-db_postgres-1(PostgreSQL, 库名: dify)文档创建时间: 2026-07-22适用环境: Dify 1.13.0 Plugin Daemon 0.5.x → 0.6.5

相关新闻

EMC传导抗干扰测试

EMC传导抗干扰测试

传导抗干扰测试是电磁兼容(EMC)领域的核心测试项目,用于评估电子设备抵抗通过电源线、信号线传导而来的射频干扰的能力,保障设备在复杂电磁环境下稳定运行。核心测试标准主流依据为‌IEC 61000-4-6:2023‌国际标准,对应…

2026/7/23 21:47:03 阅读更多 →
1318公里!中国南北交通黄金大动脉及沿线高程提取

1318公里!中国南北交通黄金大动脉及沿线高程提取

全长1318公里的京沪高铁,是中国南北交通的黄金大动脉。该高铁线路于2011年通车,以350公里的时速串联京津冀、淮海、长三角三大经济圈。全线24座站点,从北京皇城古韵到上海的江海繁华,一路收纳南北山河、文脉与人间烟火。京沪高铁线…

2026/7/23 21:47:03 阅读更多 →
英文降AI方法实操!降AI指令、手动修改技巧分享(附3款提效工具测评)

英文降AI方法实操!降AI指令、手动修改技巧分享(附3款提效工具测评)

到了要交稿的时候,一打开检测报告一片飘红,实在让人焦虑,尤其是现在Turnitin检测算法更新,判定规则更严格了。 不过不用太紧张,我前前后后试了不少方法,也踩了很多坑,现在总结出一套实用有效的…

2026/7/23 21:46:03 阅读更多 →

最新新闻

TVA驱动的具身智能迭代逻辑(9)

TVA驱动的具身智能迭代逻辑(9)

前沿技术探索:AI智能体视觉(TVA,Transformer-based Vision Agent)是依托Transformer架构与“因式智能体”理论所构建的颠覆性工业视觉技术,是集深度强化学习(DRL)、卷积神经网络(CNN…

2026/7/23 21:55:07 阅读更多 →
Kamailio 关于 mhomed 的讨论之续集

Kamailio 关于 mhomed 的讨论之续集

笔记问AI,源码是怎样实现的,下面是回答: 可以,从 Kamailio 源码里能找到这套逻辑。重点是:Kamailio 并不是自己解析 /proc/net/route 或 netlink 去读操作系统路由表,而是通过 socket API 让内核做一次路由…

2026/7/23 21:55:07 阅读更多 →
【我的第一篇博客】

【我的第一篇博客】

我是一名四川轻化工大学物联网工程专业的学生,我目前大三,感觉没学到什么东西。我知道这是我自己的原因,所以我想做出改变,我报名了鹏哥训练营,希望能有收获。我的学习目标是:能看懂代码,会写一些代码。怎么…

2026/7/23 21:55:07 阅读更多 →
网安必备的基础小知识

网安必备的基础小知识

一、网络 这里显示的有四个网络: 1.以太网:自己电脑的真是网线网卡,负责电脑正常的上网 2.VMnet1(仅主机):只让你的电脑和虚拟机相互通信,虚拟机不上网 3.VMnet8(NAT)…

2026/7/23 21:55:07 阅读更多 →
个人笔记:实用机器学习(b站李沐)

个人笔记:实用机器学习(b站李沐)

1.1课程介绍 背景:机器学习已经从少数科技巨头的"玩具"变成了各行各业驱动商业营收的核心工具,而新冠疫情进一步加速了这一商业化进程。五大行业典型的ML的应用: 制造业(Manufacturing):预测性维护、质量控制零售业 (Re…

2026/7/23 21:55:07 阅读更多 →
【Springboot毕设全套源码+文档】基于springboot林业资源管理系统设计与实现(丰富项目+远程调试+讲解+定制)

【Springboot毕设全套源码+文档】基于springboot林业资源管理系统设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/23 21:54:07 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻