news 2026/6/5 22:14:20

Dify 插件离线打包完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Dify 插件离线打包完整指南

文档日期:2026-06-04 适用版本:Dify 1.13.3 + plugin_daemon 0.5.3-local 目标环境:离线/内网 Windows + Docker


一、概述

Dify 插件以.difypkg格式分发,本质是一个带数字签名的 ZIP 包。离线部署时需要:

  1. 下载插件源码或官方.difypkg

  2. 收集所有 Python 依赖的 wheel 文件

  3. 使用官方dify-pluginCLI 工具重新打包

  4. 上传到内网 Dify 安装


二、准备工作

2.1 需要的工具

工具用途获取方式
dify-pluginCLI官方打包工具,生成签名Docker 容器内或 GitHub Release
Python 3.10+解压/处理插件包本机已安装
Docker Desktop运行打包容器本机已安装

2.2 需要的文件

文件来源说明
插件源包.difypkgDify 插件市场下载或从 GitHub 克隆源码
依赖 wheel 文件PyPI 或国内镜像下载所有 requirements.txt 中的依赖

三、离线打包完整流程

步骤 1:获取插件源包

方式 A:从 Dify 市场下载

  1. 登录 Dify → 插件市场 → 找到目标插件

  2. 点击插件详情页,下载.difypkg文件

方式 B:从 GitHub 克隆源码

# 例如 ollama 插件 git clone https://github.com/langgenius/ollama-plugin.git

步骤 2:解压插件包(如果是 .difypkg)

# 创建解压目录 mkdir D:\plugin-work\ollama_unpack ​ # 解压(.difypkg 本质是 ZIP) Expand-Archive -Path "D:\downloads\ollama.difypkg" -DestinationPath "D:\plugin-work\ollama_unpack"

解压后目录结构:

ollama_unpack/ ├── manifest.json         ← 插件元信息(不要修改) ├── pyproject.toml         ← ★ 需要修改的关键文件 ├── requirements.txt       ← 依赖列表(可选) ├── _endpoint/             ← 插件代码 │   └── *.py └── wheels/               ← ★ 需要创建的目录,存放离线依赖   └── *.whl

步骤 3:收集离线依赖 wheel 文件

3.3.1 查看依赖列表
# 从 pyproject.toml 或 requirements.txt 获取 Get-Content D:\plugin-work\ollama_unpack\pyproject.toml | Select-String "dependencies"
3.3.2 下载所有 wheel 文件

方式 A:联网机器批量下载

# 创建 wheels 目录 mkdir D:\plugin-work\ollama_unpack\wheels ​ # 使用 pip download
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 22:04:39

深入解析74HC595:从串并转换原理到MCU/FPGA实战驱动

1. 项目概述:为什么是74HC595?在嵌入式开发,尤其是单片机、FPGA这类资源受限的场景里,我们经常会遇到一个经典问题:IO口不够用。一个简单的8位数码管显示,就要占用8个IO;一个8x8的LED点阵&#…

作者头像 李华
网站建设 2026/6/5 22:04:38

终极指南:5分钟掌握RAG系统评估神器Ragas

终极指南:5分钟掌握RAG系统评估神器Ragas 【免费下载链接】ragas Supercharge Your LLM Application Evaluations 🚀 项目地址: https://gitcode.com/gh_mirrors/ra/ragas 在当今AI应用开发领域,检索增强生成(RAG&#xff…

作者头像 李华
网站建设 2026/6/5 22:03:32

调试手记:低端机型上 HTTP/2 与 HTTP/3 性能差异及内存泄漏排查

调试手记:低端机型上 HTTP/2 与 HTTP/3 性能差异及内存泄漏排查前言 我是大山哥。 上周帮客户做性能优化时,测试工程师小张紧急反馈:"大山哥,我们的 APP 在低端安卓机上卡死了!" 我远程连接到测试机一看&…

作者头像 李华
网站建设 2026/6/5 22:03:29

大语言模型自动化生成前端脚手架:高质量测试用例的效能探索

大语言模型自动化生成前端脚手架:高质量测试用例的效能探索前言 我是大山哥。 上周帮客户做脚手架工具时,测试工程师小李抱怨:"大山哥,这脚手架工具这么复杂,测试用例要写死我了!" 我笑了笑&…

作者头像 李华
网站建设 2026/6/5 22:01:57

仓内具身智能如何选设备,高性价比仓内搬运机器人认准参盘科技

仓储行业智能化转型步伐持续推进,不少企业在升级过程中遇到诸多实际难题:传统人工搬运效率低下、劳动强度大且易出错,普通智能设备适配性不足,低温仓储 - 25℃至 4℃极端作业环境更是对搬运设备提出更高要求;同时企业也…

作者头像 李华