微信扫码
添加专属顾问
我要投稿
Dify版本升级全攻略,从1.1.13到1.3.1的详细步骤解析。 核心内容: 1. 包管理工具从Poetry迁移到uv,提升开发效率 2. 修改API服务源码及配置文件,适配新版本 3. Docker服务配置调整,优化nltk数据下载速度
前不久dify升级到了1.3.1的版本,等待了几天看样子这个版本还是比较稳定的,于是着手将我们的版本升级到1.3.1。由于在1.3.0版本中,Dify的包管理工具Poetry 迁移到 了uv,因此和以往的升级略有不同。本文将详细介绍将Dify的版本从1.1.13升级到1.3.1。
?️ Enhancements
Python Package Manager Upgrade: We made a significant switch from poetry to uv as our Python package manager. This speeds up operations, minimizes merge conflicts, and streamlines our development process. Huge thanks to@bowenliang123for leading this transition in#16317.
cd /your_dify_project/
## 拉取最新的源码
git pull
## 暂存当前分支
git stash
## 切换到1.3.1版本
git checkout tags/1.3.1
在《在Dify中使用MinerU提取PDF》中,我们为了能够在沙箱节点中读取到本地文件,修改了api/services/file_service.py中的源码,因此需要自己源码构建api服务镜像。本次升级的基本步骤与之前文章一致,但是新版本的包管理工具由Poetry 改成了uv,需要在api/pyproject.toml中添加uv的镜像地址,来替代之前的Poetry的镜像地址。
[[tool.uv.index]]
url = "https://mirrors.aliyun.com/pypi/simple/"
default = true
在宿主机中执行以下命令:
cd /api
uv lock
同时为了提升nltk数据的下载速度,也可以配置阿里源:修改api/Dockerfile
# Download nltk data
RUN python -c "import nltk; nltk.set_proxy('http://mirrors.aliyun.com/nltk_data/'); nltk.download('punkt'); nltk.download('averaged_perceptron_tagger')"
修改 docker/docker-compose.ymal文件:
image新增buildapi:
build: ../api
restart: always
volumes:
- ./volumes/sandbox/dependencies:/dependencies
- ./volumes/sandbox/conf:/conf
- ./volumes/app/storage:/var/sandbox/sandbox-python/usr/local/storage # 此行为新增
删除1.1.13版本的自建api镜像
## 查看镜像的ID
docker images
## 备份以下
docker tag 镜像ID docker-api-1.1.13
## 删除镜像
docker rmi 镜像ID
重新启动服务
cd docker/
docker compose -f docker-compose.yaml up -d
再次登录Dify,看下我们的工作流和知识库内的文件是否都在,选择一个RAG的工作流,进行测试。以公司制度助手为例,看样子工作流能够正常运行。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2025-12-14
Aiops探索:用Dify做一个基于LLM的ChatOps,从此我们的运维工作变得超级轻松
2025-12-13
告别慢检索!Dify知识库调优指南:既快又准的平衡艺术
2025-12-10
Dify v1.10.1升级到Dify v1.10.1-fix.1遇到了唯一问题!
2025-12-08
核弹级漏洞!Dify中招,刻不容缓,立即修复!
2025-12-05
【紧急预警】Dify 用户速看:Next.js 爆 CVSS 10.0 核弹级漏洞,已被真实验证攻击
2025-12-05
Dify v1.10.1-fix.1 版本紧急发布!
2025-12-04
Dify v1.10.1 VS Langchain v1.1.0性能测试结果,你绝对想不到!
2025-12-03
给 Dify 架构做“减法”,Dify × OceanBase 解锁一体化数据库
2025-10-13
2025-12-05
2025-10-12
2025-09-23
2025-11-09
2025-11-11
2025-12-08
2025-09-30
2025-11-20
2025-12-05
2025-11-29
2025-09-30
2025-09-23
2025-09-06
2025-09-05
2025-08-29
2025-08-18
2025-08-02