Dify v1.4.0 重磅发布:支持大模型多模态输出了!
Dify v1.4.0 以两周年品牌焕新为契机,带来多项核心功能升级:新增暗黑模式提升夜间使用体验,支持文本与图像多模态输出(如 Gemini 2.0 Flash Exp 模型)强化数据交互能力,引入问题编辑功能优化内容准确性;底层优化包括 Redis 客户端缓存提升性能、工作流节点故障处理机制增强稳定性,同时新增 Milvus Token 访问和 OpenSearch IAM 认证等多数据库支持,插件页面实现多语言覆盖等。以下是详细更新内容(老样子,为了尽量减少个人认知偏差影响,以下内容由大模型翻译而来):
新功能与增强
功能特性
暗黑模式
我们推出了主题切换器,支持轻松在亮色和暗黑模式间切换,尤其适合深夜编码场景。点击头像即可体验!该功能有助于减轻眼睛疲劳,让你根据偏好自定义用户界面。感谢 @JzoNgKVO 在 PR #18093 中的贡献。
多模态大语言模型输出
平台现已支持多模态输出,允许大语言模型在 LLMNode 中同时处理文本和图像。这一功能提升了数据交互的丰富性,增强了模型能力,感谢 @QuantumGhost 在 PR #17372 中的努力。你现在可以使用 Gemini 2.0 Flash Exp 模型 体验这些新功能!该集成确保你的 AI 能够无缝处理和响应文本与视觉数据。
可编辑问题
我们增加了对问题的更多控制,支持在问题生效前进行编辑。此更新确保你可以调整问题的清晰度和相关性,由 @HyaCiovo 在 PR #19117 中实现。
错误修复与改进
- o 增强的 Redis 管理:支持 Redis 客户端缓存(默认禁用),优化数据处理,提升系统整体性能。感谢 @bowenliang123 在 PR #19493 和 PR #19524 中的贡献。
- o 稳健的工作流管理:解决了工作流中多处不一致和错误,确保整体操作更流畅可靠。我们的工作流现在能够更优雅地处理节点故障,感谢 @Kevin9703 在 PR #18994 中的贡献。
升级指南
Docker Compose 部署
# 备份自定义的 docker-compose YAML 文件(可选)
cd docker
cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak
# 从主分支获取最新代码
git checkout main
git pull origin main
# 停止服务
docker compose down
# 备份数据
tar -cvf volumes-$(date +%s).tgz volumes
# 升级服务
docker compose up -d
源代码部署
# 停止 API 服务器、Worker 和 Web 前端服务器
# 从发布分支获取最新代码
git checkout 1.4.0
# 更新 Python 依赖
cd api
uv sync
# 运行迁移脚本
uv run flask db upgrade
# 重新启动服务
# (启动命令根据项目配置执行)