自己做了个dify的插件


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

具体效果如下:
dify开发插件的步骤:
01
首先进入官方文档的插件开发
https://docs.dify.ai/plugin-dev-zh/0211-getting-started-dify-tool

然后按提示一步步来

访问https://github.com/langgenius/dify-plugin-daemon/releases
下载脚手架(选择适配自己电脑型号的版本)
02
安装完对应的版本后,修改文件名(后序方便操作)


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

./dify.exe plugin init

-
插件名称 -
作者 -
插件描述功能 -
仓库地址(可选)

04
配置开发环境
完成后,你就得到了一个文件夹。

我有两个插件所以有两个文件夹。
执行命令:
cd 文件夹名称
示例:
cd html2word
创建虚拟环境:
python -m venv venv
选择命令执行:

我是最下面那个(PowerShell)。
执行后会出现(venv):

然后执行:
pip install -r requirements.txt
安装依赖
05
编写插件功能
由于我不需要用到第三方API、所以会省去一些步骤。如:

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

可以参考文档、叫AI编写代码。
然后修改yaml配置文件,这个可以控制如下界面:

然后执行:
cp .env.example .env
在env文件里配置


运行
python -m main

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

06
打包插件
在确定插件符合预期后
执行:
cd ..
然后(Windows)
./dify.exe plugin package 你的工具名示例./dify.exe plugin package html2word
会出现一个文件

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