从零开发Dify插件并上传至插件市场:完整实战指南
Dify作为一款开源的LLM应用开发平台,其插件生态是实现功能扩展的核心载体。本文将以Python工具插件为例,为开发者提供从环境搭建、插件开发、本地测试到最终上线插件市场的全流程教学。无论你是想对接第三方API、扩展数据源,还是集成自定义模型,都能通过本文掌握Dify插件开发的规范与实操技巧,打造属于自己的可复用插件并分享给全球用户。
Dify作为一款开源的LLM应用开发平台,其插件生态是实现功能扩展的核心载体。本文将以Python工具插件为例,为开发者提供从环境搭建、插件开发、本地测试到最终上线插件市场的全流程教学。无论你是想对接第三方API、扩展数据源,还是集成自定义模型,都能通过本文掌握Dify插件开发的规范与实操技巧,打造属于自己的可复用插件并分享给全球用户。
我们用arco作为前端UI框架,TS写vue,下载文件一直是有点体验不好,特别大文件下载。下决心修改了函数,可以直接拿走不谢。
现在用uni-app开发移动端,都采用vue-cli方式来创建项目了,原因主要是不想用HBuilder了,还是用回vscode,但是每次发布小程序时候都非常费事。生成后,要打开微信小程序开发程序,然后再点上传,真是麻烦。记得之前开源过的可以上传oss,我想应该也可以直接传到微信小程序吧。于是尝试了一下,果然是可以的。于是写了这个插件,方便多了。目前版本还不支持云开发类的,就是普通的小程序方式。大家参考使用。
以前公司有项目使用过vuedraggable组件,特别好使,但是那是vue2的,现在已经升级了vue3,所以不知道还能用不。抱着试试看心理试了一下。。。。
axios以前用的不多,最近使用的时候踩了两个小坑,记录一下,便于以后再遇到。
前端文件打包后,我喜欢用阿里云的oss存储,然后cdn分发,非常方便。可是每次打包发布是个麻烦事情,于是就写了一个插件,build后自动上传,TS写的,适用于vite,我坚信,懒惰才是推动技术发展的原动力。