东北街溜子--升级到dify1.0.0

玩dify有一段时间了,迎来了dify的大版本1.0.0更新,有以下新特性

1、允许用户创建后缀为 .difypkg 的插件。通过安装不同的插件包,您可以向 Dify 添加各种功能。

2、通过这个系统,我们解耦了可以从 Dify 扩展的工具和模型,使您能够以真正的即插即用方式安装它们。

3、我们在 Workflow 中引入了一个新的 Agent 节点,其中代理的行为现在可以由插件定义。这意味着 Dify 不再局限于 CoT 等内置策略;您可以定义自己的代理策略。

4、我们还引入了一种名为 Extension 的新型插件,它是 Dify 中托管的自定义服务。您可以通过插件自定义此服务的代码,以处理外部 Webhook 事件。

5、推出了 Dify Marketplace,这是一个集中式平台,插件可以在其中自由共享,允许用户发布和下载不同的插件。

到Dify官方仓库:https://github.com/langgenius/dify

新版本更新说明:https://github.com/langgenius/dify/releases

本文适用于windows平台部署的dify,linux平台可以参考

一、升级前准备工作

1、数据备份

1)导出应用配置

在 Dify 管理界面导出各应用的 WSL 文件,便于升级失败后恢复,如图1所示

图1

2)备份 docker-compose.yaml 和 .env 配置文件:

cd  d:\tools\dify-main\docker

copy  docker-compose.yaml docker-compose.yaml.bak1

copy  .env .env.bak1

详见图2

图2

3)打包备份 volumes 目录(含数据库和应用文件):

docker compose down,详见图3

图3

tar -cvf dify0.15.3.tgz volumes,详见图4

图4

二、升级

1、替换docker目录下的文件,详见图5

env 和 docker-compose.yaml,联接地址https://pan.baidu.com/s/1xyXukbyToauSKFgz3XflOw?pwd=gby4 提取码: gby4

图5

2、拉取最新镜像并启动

执行如下命令,拉取最新镜像,如图6

图6

3、进入桌面客户端查看容器,更新图7所示如下

图7    

4、插件迁移

如果你是从旧版本升级到 v1.0.0,需要执行一些基本的迁移步骤

1)进入容器

从桌面客户端进入:

图8

图9

2)提取插件:

升级到 v1.0.0 的第一步是将当前环境中使用的工具和模型安装到新的插件环境中,确保在数据库迁移之前完成插件安装。运行以下命令:

poetry run flask extract-plugins --workers=20

图10

3)安装插件

此处需要确保你的网络(如果失败,就用魔法)正常运行,并且可以访问 https://marketplace.dify.ai,然后运行以下命令,操作方法同上:

poetry run flask install-plugins --workers=2

4、数据迁移

1)更新数据库架构

在完成基本的插件安装过程后,按照标准的 Dify 升级程序更新数据库架构到最新版本:

poetry run flask db upgrade

图12

至此迁移完成

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容