dify自定义插件


自己做了个dify的插件


dify自定义插件
dify自定义插件


可以通过工作流的方式,生成word文档


dify自定义插件


具体效果如下:


dify开发插件的步骤:

01

首先进入官方文档的插件开发

https://docs.dify.ai/plugin-dev-zh/0211-getting-started-dify-tool

dify自定义插件


然后按提示一步步来


dify自定义插件


访问https://github.com/langgenius/dify-plugin-daemon/releases

下载脚手架(选择适配自己电脑型号的版本)


02

安装完对应的版本后,修改文件名(后序方便操作)


dify自定义插件

由于我是Windows的版本,这个命令对我不起作用,建议大家手动重命名。
dify自定义插件


然后创建一个文件夹(随便取个名就行),用来开发dify的插件。需要把刚才的那个脚手架放进去。


03

初始化项目


在刚才的文件夹目录下

dify自定义插件
对于Windows:
执行:  
./dify.exe plugin init

然后就会出现

dify自定义插件
  • 插件名称
  • 作者
  • 插件描述功能
  • 仓库地址(可选)

按照官方文档的提示操作即可:

dify自定义插件

04

配置开发环境


完成后,你就得到了一个文件夹。

dify自定义插件


我有两个插件所以有两个文件夹。


执行命令:

cd 文件夹名称
示例:cd html2word

创建虚拟环境:

python -m venv venv

选择命令执行:

dify自定义插件

我是最下面那个(PowerShell)。


执行后会出现(venv):

dify自定义插件


然后执行:

pip install -r requirements.txt

安装依赖


05

编写插件功能


由于我不需要用到第三方API、所以会省去一些步骤。如:

dify自定义插件


tools下的.py就是你的工具了

dify自定义插件

可以参考文档、叫AI编写代码。


然后修改yaml配置文件,这个可以控制如下界面:

dify自定义插件


然后执行:

cp .env.example .env


在env文件里配置

dify自定义插件
dify自定义插件


运行

python -m main


dify自定义插件


然后刷新dify页面,就会出现你的工具

dify自定义插件

06

打包插件


在确定插件符合预期后

执行:

cd ..

然后(Windows)

./dify.exe plugin package 你的工具名示例./dify.exe plugin package html2word


会出现一个文件

dify自定义插件


然后你就可以通过以下方式安装插件

dify自定义插件










前沿技术大模型技术新闻资讯

MCP半年绩效考核:过去半年到底为AI生态带来了哪些影响?

2025-6-17 22:07:13

前沿技术大模型技术新闻资讯

这个神秘指标,决定了你的AI产品是下一个独角兽还是炮灰,原来爆款是可被量化和预测的

2025-6-17 23:00:30

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
购物车
优惠劵
搜索