跳到主要内容

获取更多AI技术与应用的第一手资讯,包括大语言模型、AI框架、算法等热门内容。 我们会定期推送高质量的AI知识、工具使用指南和行业动态。

微信公众号二维码

Dify 1.5.1 更新内容

Dify 1.5.1 版本带来了多项重要更新,从核心功能到用户体验都有显著提升。本次更新重点关注工作流调试体验优化、知识库性能提升、插件系统增强以及前端交互改进。

🚀 新功能特性

1. 知识库索引优化

  • 知识库索引功能:由 @Gevtolev 在 #20868 中引入,大幅优化了数据访问和检索速度
  • 性能提升:显著改善了知识库的查询响应时间,特别是在处理大量文档时
  • 智能索引:自动优化索引结构,提升检索准确性和效率

2. 模型提供商验证

  • API 验证机制:由 @khoazero123 在 #21582 中添加模型提供商验证功能
  • 质量保证:确保模型始终处于可用状态,减少因模型问题导致的错误
  • 自动检测:实时监控模型状态,及时发现和处理异常

3. 动态选择参数

  • DYNAMIC_SELECT 实现:由 @Yeuoly 在 #21425 中实现动态选项参数实体
  • 灵活配置:告别静态参数限制,支持运行时动态生成选项
  • 增强交互:提供更灵活的参数配置体验

4. 结构化输出插件

  • 新 API 端点:由 @Yeuoly 在 #21624 中新增结构化输出 API
  • LLM 调用优化:支持通过新端点调用 LLM 并获取结构化输出
  • 数据格式标准化:确保输出数据的一致性和可预测性

5. 自适应面板宽度管理

  • 面板宽度观察器:由 @ZeroZ-lab 在 #21576 中重构面板宽度管理
  • 响应式设计:根据内容自动调整面板宽度,提升界面适配性
  • 用户体验优化:减少手动调整面板大小的需求

6. 插件设置增强

  • 默认值自动填充:由 @leslie2046 在 #21669 中实现插件设置的默认值自动填充
  • 配置简化:减少重复配置工作,提升插件使用效率
  • 智能建议:根据上下文提供合理的默认值建议

🌟 功能增强

前端用户体验改进

  • 工作流节点名称提示:由 @CorrectRoadH 在 #21564 中改进工具提示功能
  • 输入限制优化:在 #21562 中优化输入限制,提供更清晰的用户反馈
  • 交互体验提升:整体改善用户界面的响应性和可用性

UI 和样式优化

  • 导航栏层级调整:由 @douxc 在 #21612 中降低导航栏 z-index,提升界面清晰度
  • 样式修复:修复多个界面样式问题,确保视觉一致性
  • 界面优化:整体提升界面的美观性和可用性

Langfuse 追踪可读性

  • 追踪清晰度提升:由 @DavideDelbianco 在 #21777 中增强 Langfuse 追踪的可读性
  • 调试体验优化:使调试和性能追踪更加清晰直观
  • 监控改进:提供更好的应用性能监控体验

🔧 工作流调试功能(核心特性)

状态暂存功能

点击单个节点后,可以看到新增了一个"上次运行"标签。在以往版本中,如果想要测试单个节点,我们还需要手动构造输入数据,或者从工作流中复制相关参数,操作相当繁琐。现在这些信息一目了然——无论是单步调试还是完整执行整个工作流,每个节点都会自动保存其最后一次成功运行时的数据状态。

当我们点击2调试当前节点,可以直接利用当前节点的历史输入进行调试。但是如果我们想直接修改当前输入节点的数据在测试呢?会发现在这个节点只能看到上一次执行的数据,不能修改之后重新执行节点,这时候我们可以利用变量缓存来达成修改数据并重新运行的目的。

变量缓存功能

在画布底部新增了一个"查看缓存"按钮,点击后可以看到当前所有变量的快照:

在这里我们可以:

  • 查看所有节点的输入和输出变量
  • 直接修改变量值进行调试

比如我在变量缓存把query修改成:iphone15有哪些新特点?然后点击问题分类节点的执行按钮,会发现query变成了"iphone15有哪些新特点?"

📦 升级指南

备份配置

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  

🎯 使用场景

1. 知识库应用优化

  • 利用新的索引功能提升文档检索速度
  • 处理大规模知识库时获得更好的性能表现

2. 复杂工作流调试

  • 使用状态暂存和变量缓存功能快速定位问题
  • 减少重复调试时间,提升开发效率

3. 插件开发增强

  • 利用动态选择参数创建更灵活的插件
  • 使用结构化输出 API 优化数据处理流程

4. 模型管理改进

  • 通过模型提供商验证确保系统稳定性
  • 实时监控模型状态,预防潜在问题

📈 性能提升

  • 知识库检索速度:提升 30-50%
  • 工作流调试效率:减少 60% 的重复调试时间
  • 界面响应速度:优化后的 UI 组件响应更快
  • 插件加载时间:默认值自动填充减少配置时间

🔮 未来展望

Dify 1.5.1 为后续版本奠定了坚实基础,特别是在以下方面:

  • 更智能的工作流调试工具
  • 更强大的知识库管理功能
  • 更灵活的插件生态系统
  • 更优秀的用户体验设计

总结

Dify 1.5.1 的更新大大减少了开发者的调试时间,同时提供了更强大的功能和更好的用户体验。如果你也在用 Dify 做 AI 应用,不妨升级试试看,体验这些新功能带来的便利和效率提升。