把现有业务包装到dify,和AI应用集成,实现智能化

前面用Cursor 写了个dify 的插件,把现有业务系统的接口,携程dify插件,然后通过AI对话,进行业务调用。

代码是写完了,今天来调试下,最终结果

说实话,其实没必要这么折腾,dify本身就有http 插件,直接调用接口就行了,本次只是拿来实践下,dify插件开发的流程

开发环境

VSCode + python + dify1.4.0

初始化项目

用dify-cli 进行项目初始化,然后按照官方的指引进行开发,当然,我把这些喂给cursor,输入了需求,就帮我写完了。

插件调试

开发本身很简单,坑在调试,说下几个问题

1,脚手架本身生成的启动代码 调试的时候会报错,其实是缺少参数

2,.env文件其实没啥用,需要在调试启动的时候传参

写完以后调试,先得启动dify,获取 调试key

配置好参数,启动调试

python -m main

创建工作流,进行测试

打包应用

刚开始打包,然后直接发布提示,没签名

按照官方文档,进行签名操作

1,先生成签名文件

dify signature generate -f erp_plugin_pair
// 生成的签名文件
erp_plugin_pair.private.pem
erp_plugin_pair.public.pem

2,对插件文件进行签名

dify signature sign erp_post_plugin.difypkg -p erp_plugin_pair.private.pem

3,启用dify 的第三方验证,并配置签名文件,这根据官方指引配置即可

4,还需要注意依赖的版本,如果插件安装不上,可以看看dify-plugin_daemon 日志

dify_plugin>=0.2.0,<0.3.0
requests>=2.31.0,<2.33.0
原文链接:,转发请注明来源!