微信扫码
添加专属顾问
我要投稿
Dify 1.1.2版本悄然来袭,带来全新功能和升级体验。 核心内容: 1. Dify 1.1.2版本快速发布,跨越多个版本号 2. 私有化部署教程,适合Dify新手快速上手 3. 详细升级步骤,包括备份和环境变量配置
自从年前将 dify 升级到 0.15.3 版本后,我就一直没再更新。不过,我始终密切关注着各个新版本的发布动态,尤其是 1.0.0 版本出现的各种问题。
最近几天,Dify 1.0.1 正式发布,带来了知识库元数据等一系列令人惊喜的新功能(具体升级内容可以浏览 Dify 官网查看)。而在短短几天内,Dify 又相继更新到了 1.1.0、1.1.1,当我刚刚浏览官网时,发现居然已经悄悄发布了 v1.1.2。这让我再也按捺不住,迫不及待地想要升级到最新版本了。
所以,这篇文章就此诞生。不多说,直接上干货!
如果你是小白,刷到这篇文章,我建议您可以了解下dify是什么,然后跟着下面的教程就能轻松地完成dify私有化部署(比起版本升级更省事)。
Dify官网:https://dify.ai/
GitHub:https://github.com/langgenius/dify
docker
文件夹,备份 docker-compose.yaml文件,这个文件包含了服务编排配置信息。
cd docker
cp docker-compose.yaml docker-compose.yaml.0.15.3.bak
.env文件包含了中间件、服务的核心配置变量。
cp .env .env_0.15.3.bak
docker compose down
tar -cvf volumes-0.15.3.tgz volumes
上面,我已经完成了0.15.3版本备份,接下来开始升级新版本
在 Dify 项目路径下,运行以下命令。如果您是第一次部署dify,需要先通过git clone命令初始化拉取代码。
git checkout main
git pull
这一步极其重要!尤其是版本跨度比较大的情况下,环境变量也有一些调整,这也是上面为什么要写备份.env环境变量的原因。这几天在Dify的社区微信群里看到不少道友都在反馈升级新版本遇到的问题,总结下来绝大多数原因都是因为忽略了这一步。
cp .env.example .env
环境变量更新之后,运行以下命令来启动新版本的服务:
docker compose up -d
Docker Compose 会自动下载dify最新的镜像,然后启动服务。注意,这一步需要花费的时间可能相对较长,请耐心等待!
通过以下命令查看服务是否正常启动:
docker compose ps
ok,新版本服务启动成功!
前面升级还比较顺利,三下五除二就完成了,于是乎我迫不及待地打开浏览器访问dify控制台,打开工作室,之前编排的应用还在。
由于工具插件以及模型供应商从1.0.0版本开始都插件化了,所以我们需要按需安装相应的插件,安装完成之后,之前配置的大模型仍然存在。新版本页面中增加插件功能项,点击安装插件,可支持三种安装方式,点击Marktplace,可以看到插件的类型目前有四种,可以按需一键安装,另外也可使用离线安装的方式(更推荐离线本地插件方式)。
前面可以看到,插件安装完成之后,之前的大模型配置信息都还在。再测试下前面分享过的两个简单应用吧,经过测试证明,版本升级成功!
无需一行代码:基于Dify+ Mermaid构建「自然语言转图表」智能体的全流程解析
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2024-12-24
2024-04-25
2024-07-16
2024-07-20
2024-04-24
2024-05-08
2024-06-21
2024-05-09
2024-08-06
2024-05-07