当前位置: 首页 > news >正文

dify插件开发

自定义模型供应商

当我们想使用的模型在dify官方平台上没有对应的供应商时,我们只能自己集成。 比如公司内部的delphai部署了一些开源模型,我们想集成到dify上,这时需要以插件的形式安装到dify上。(旧版本开发自定义模型供应商不是以插件的方式)

安装dify插件开发包

从dify官方的github仓库下载并安装,具体步骤可查阅文档
dify插件安装包

下载后可以将其改名为dify.exe,并将其添加到环境变量中。

通过dify version命令验证是否可用。

dify_version

搭建工程目录

使用dify init命令搭建工程目录

dify-init

因为要集成模型,选择llm
dify-init-llm

选择工具权限
select_permission

工程目录创建完成

供应商工程目录创建完成

可在目录下,或其他地方创建python虚拟环境

工程目录摘要

编辑模型yaml参数配置文件

模型参数yaml

修改供应商yaml文件

供应商yaml

修改模型供应商类中的验证代码

model provider class代码

在llm.py模板的基础上实现里面的接口函数

模板中已经引入了常用对象

llm_py_模板

开发模型调用功能

invoke函数内部实现

修改插件版本

修改插件版本

连接调试

获取dify服务器连接信息

dify调试连接

修改env文件

调试env设置

确认插件中可以看到供应商

插件连接

在工作流中测试插件

工作流中测试插件

插件打包

插件打包

上传本地插件并安装

上传本地插件安装

自定义插件开发

无论是模型还是工具,在dify中都以插件的形式存在,所以前述步骤都类似。只是使用工具包搭建脚手架时,选择tools,而不是llm。

同样需要修改下图中所示这些文件

工具插件开发

以相同的步骤完成调试,打包后,上传到dify中。

工具插件图片

内容补充

一些相关接口规范在本文档中没有详尽列出,比如模型参数yaml, 供应商配置yaml,模型接口,以llm.py为例,需要实现内部几个接口函数。这些具体内容请参考最新的官方文档。

http://www.rkmt.cn/news/48800.html

相关文章:

  • 其他游戏攻略
  • 11.13 模拟赛 T3
  • 动态路由协议
  • 2025-11-13 PQ v.Next日志记录
  • vscode集成MCP Server
  • 框架架构设计师备考第41天——软件可靠性建模、管理与设计​
  • 奇怪的问题(们)
  • 基于多模态AI技术的传统行业智能化升级路径研究——以开源AI大模型、AI智能名片与S2B2C商城小程序为例 - 实践
  • 2025智慧康养/智慧养老标杆机构推荐榜:教之道五星领跑 实训室建设与虚拟仿真领域 3 家公司凭实力上榜
  • coze 搭建能写文案导出word pdf
  • Siemens PLCSIM V18
  • 《密码系统设计》第十二周预习
  • 1 移动端开发概念与环境准备
  • 八大排序总结
  • (八大排序)快速排序(递归)
  • (八大排序)冒泡排序
  • (八大排序)堆排序
  • #20232329 2025-2026-1 《网络与系统攻防技术》 实验六实验报告
  • (八大排序)希尔排序
  • 壅土(拼音:yōng tǔ)
  • 2025-11-13 早报新闻
  • P14463 【MX-S10-T4】『FeOI-4』呼吸之野
  • 深入解析:Flink 状态和 CheckPoint 的区别和联系(附源码)
  • XCPC 竞赛 Ubuntu 环境 DOMjudge Server 完整配置指南
  • Python迭代器_高级
  • 字符编码体系详解:从ASCII到UTF-8的演进与实践
  • 按位翻转
  • JavaEE--SpringIoC - 详解
  • 2025年比较好的非标设备机架产品推荐排行榜单,非标设备机架公司精选实力品牌榜单发布
  • Codeforces-2148