零基础AI开发系列教程:Dify升级指南

liftword1周前 (05-02)技术文章5

Dify近期发布很是频繁,基本两三天一个版本。值得肯定的是优化和改进了很多问题,但是官方的升级文档有点分散,也有点乱。我这里整理了一个升级文档供大家参考,如果还没有升级到新版本的小伙伴,可以按照我的文档去操作升级。

Docker Compose 部署的请参考方式一

源代码部署的请参考方式二

一. Docker Compose 部署的

1、 停止Dify服务(在Dify下的docker目录执行,请把目录换成你自己的)

cd E:\workspace\dify\docker
docker compose down

2、备份现有的docker-compose.yaml文件,加上日期好区分是什么时候备份的。

cp docker-compose.yaml docker-compose.yaml.20250326.bak

3、备份环境配置文件。

cp .env .env.20250326.bak

4、备份数据

tar -cvf volumes-20250326.tgz volumes

5、从 main 分支获取最新代码

git pull origin main

ps:有的小伙伴不是用git下载的源码,而是Download ZIP的方式下载的源码,或者从别的地方下载的源码压缩包,这种方式用git pull会报错fatal: not a git repository (or any of the parent directories): .git,因为你的目录并没有让git管理起来。可以从官网Download ZIP方式下载解压后把对应的文件覆盖原来的文件也是一样可以的
https://github.com/langgenius/dify/

6、将原来的工具迁移为插件(低于v1.0.0版本的才需要,>= v1.0.0版本的不用)
参考:https://docs.dify.ai/zh-hans/development/migration/migrate-to-v1

7、重新启动Dify服务(需要在Dify下的docker目录执行)

docker compose up -d

二. 源代码部署的

1、停止 API 服务器、Worker 和 Web 前端服务器

2、从 release 分支获取最新代码,请把x.x.x换成最新的版本号

git checkout x.x.x

3、更新 Python 依赖项(需要在Dify下的api目录执行)

cd api
poetry install

4、运行迁移脚本

poetry run flask db upgrade

5、再次运行 API 服务器、Worker 和 Web 前端服务器


《零基础小白AI实战教程:手把手教你打造专属的智能体》 系列教程更新中!
已更新:AI实践虚拟化平台安装
已更新:Docker Desktop 安装
已更新:Ollama安装教程
已更新:DeepSeek私有化部署
已更新:Dify私有化部署
已更新:Dify + DeepSeek搭建本地私有化知识库
已更新:Dify应用类型的选择
已更新:Dify升级指南

私信"AI",免费领取全套教程的资料和源码

相关文章

超全攻略:用 pip 一键升级所有 Python 包

宝子们,你是否在为一个个升级 Python 包而烦恼?今天就给大家分享用 pip 升级所有 Python 包的多种方法,赶紧码住!注意事项升级依赖包可能会让你的应用程序出问题,所以在操作之前,最好用...

Python小技巧:如何批量更新已安装的库?

众所周知,升级某个库(假设为 xxx),可以用pip install --upgrade xxx 命令,或者简写成pip install -U xxx 。如果有多个库,可以依次写在 xxx 后面,以空...

主编推荐 | Gurobi 并行计算的设置和操作(附代码)

『运筹OR帷幄』原创作者:运筹OR帷幄编者按实际应用问题往往具有较高的计算复杂度,而优化算法难以在实际中落地的主要瓶颈就在于无法满足实际问题对计算时间的苛刻要求。然而近年来随着计算力的蓬勃发展,并行计...

升级到PyTorch 2.0的技巧总结(pytorch的最新版本)

来源:DeepHub IMBA本文约6400字,建议阅读12分钟在本文将演示 PyTorch 2.0新功能的使用,以及介绍在使用它时可能遇到的一些问题。PyTorch 2.0 发布也有一段时间了,大家...

提升 Python 代码水平的 5 个方法

这是原始函数:from datetime import datetime def is_legal_age(dob_str): """Checks if a pers...

Python pip升级及升级失败解决方案

本教程用于Python pip升级及失败解决方案首先查看脚本pip show pip我已经升级到了最新的版本安装其他模块过程中出现下面提示,便说明你需要升级pipYou are using pip v...