dify插件在线和离线安装

         dify 1.0.0以后使用的工具和模型供应商都变为了插件,需要手动进行安装。插件可以在线安装和离线安装。dify插件包括以下几种类型:

  • Models(模型)

        各类 AI 模型的接入插件,支持模型服务商和自定义模型两种类型,能够极大降低配置和调用 LLM API 的门槛

  • Tools(工具)

        工具指的是能够被 Chatflow / Workflow / Agent 类型应用所调用的第三方服务。提供完整的 API 实现能力,用于增强 Dify 应用的能力。

  • Agent 策略

        Agent 策略插件能够定义 Agent节点内部的推理和决策逻辑,包括 LLM 对于工具选择、调用以及对返回结果的处理逻辑

  • Extensions(扩展)

        仅提供 Endpoint 能力,为简单场景设计的轻量级方案。仅通过调用 HTTP 服务即可调用扩展功能,适用于只需要基础 API 调用的简单集成场景。

  • Bundle(插件包)

        插件包是一系列插件的组合。通过安装插件集可以批量安装预选插件,告别手动逐个安装插件的繁琐过程。

1、在线安装

        dify更新到1.0.0或以上之后,打开dify页面,右上角有个插件图标,点击。显示界面如下

界面会显示已安装的插件,点击探索Marketplace,显示dify市场中的各类插件

鼠标放到自己需要的插件,可以直接点击安装或者可以点击详情,

点击详情之后也可以安装,或者可以下载。

如果下载,会下载一个.difypkg的文件,下载完成之后仍然可以进行安装,在安装插件选项中选择本地插件即可安装。

注意:即使本地插件安装也需要联网,因为插件是由python开发,difypkg文件中只包含一个基本的python文件,安装时需要联网下载python库。

2、离线安装

如果需要离线安装dify插件,需要先在联网状态下进行dify部署,并且完成插件安装,同时下载所需安装插件的difypkg文件。

在线安装完成之后,可以看到在./dify/docker/volumes文件夹下有一个plugin_daemon文件夹,该文件夹下有联网下载的库文件,将该文件夹拷出。

将刚刚拷出的文件夹拷到离线环境对应的目录下,在离线环境下使用docker启动dify。

启动完成在插件页面发现没有对应的插件,这时候点击本地插件,安装之前下载的difypkg文件,安装完成之后插件可以用了。