Dify v1.4.0 重磅发布:支持大模型多模态输出了!

Dify v1.4.0 以两周年品牌焕新为契机,带来多项核心功能升级:新增暗黑模式提升夜间使用体验,支持文本与图像多模态输出(如 Gemini 2.0 Flash Exp 模型)强化数据交互能力,引入问题编辑功能优化内容准确性;底层优化包括 Redis 客户端缓存提升性能、工作流节点故障处理机制增强稳定性,同时新增 Milvus Token 访问和 OpenSearch IAM 认证等多数据库支持,插件页面实现多语言覆盖等。以下是详细更新内容(老样子,为了尽量减少个人认知偏差影响,以下内容由大模型翻译而来):

新功能与增强

功能特性

暗黑模式
我们推出了主题切换器,支持轻松在亮色和暗黑模式间切换,尤其适合深夜编码场景。点击头像即可体验!该功能有助于减轻眼睛疲劳,让你根据偏好自定义用户界面。感谢 @JzoNgKVOPR #18093 中的贡献。

多模态大语言模型输出
平台现已支持多模态输出,允许大语言模型在 LLMNode 中同时处理文本和图像。这一功能提升了数据交互的丰富性,增强了模型能力,感谢 @QuantumGhostPR #17372 中的努力。你现在可以使用 Gemini 2.0 Flash Exp 模型 体验这些新功能!该集成确保你的 AI 能够无缝处理和响应文本与视觉数据。

可编辑问题
我们增加了对问题的更多控制,支持在问题生效前进行编辑。此更新确保你可以调整问题的清晰度和相关性,由 @HyaCiovoPR #19117 中实现。

错误修复与改进

  • o 增强的 Redis 管理:支持 Redis 客户端缓存(默认禁用),优化数据处理,提升系统整体性能。感谢 @bowenliang123PR #19493PR #19524 中的贡献。
  • o 稳健的工作流管理:解决了工作流中多处不一致和错误,确保整体操作更流畅可靠。我们的工作流现在能够更优雅地处理节点故障,感谢 @Kevin9703PR #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  

# 重新启动服务  
# (启动命令根据项目配置执行)  

相关文章

【STM32F103ZET6开发板】第1-4讲:开发板程序下载

IK-ZET6开发板程序下载内容本文档描述了IK-ZET6开发板常用的3种下载程序的方式:ISP一键下载:IK-ZET6开发板上设计了一键下载电路,一根USB线即可下载程序。JLINK仿真器下载:需要...

【分享】keil显示内存和存储占用百分比进度条工具

简介[Keil5_disp_size_bar]以进度条百分比来显示keil编译后生成的固件对芯片的内存ram和存储flash的占用情况,并生成各个源码文件对ram和flash的占比整合排序后的map信...

零代码编程:用ChatGPT批量提取flash动画swf文件中的mp3

文件夹:C:\迅雷下载\有声绘本_flash[淘宝-珍奥下载]\有声绘本 flash,里面有多个flash文件,怎么转换成mp3文件呢?可以使用swfextract工具从Flash动画中提取音频,下载...

做了个DAPLINK下载器,高速!附烧录教程

我做了一个基于CH32V305FBP6的高速DAPLINK。当初做这个项目是为了烧录原厂的wch-linke固件。后来发现原厂的linke固件只支持USBFS,而且CDC串口最大只能921600波特率...

阿波罗 STM32F767 开发板资料连载第四十六章 NAND FLASH 实验

1)实验平台:alientek 阿波罗 STM32F767 开发板2)摘自《STM32F7 开发指南(HAL 库版)》关注官方微信号公众号,获取更多资料:正点原子第四十六章 NAND FLASH 实验...

AB PLC固件提取与逆向分析

01、概 述在前面的文章中,我们重点对罗克韦尔AB PLC进行了硬件拆解,探讨了CIP通信协议中存在的安全问题。在本篇文章中,我们将进一步深入分析,从硬件层面入手,对Micro850 PLC进行固件提...