当前位置: 首页 > news >正文

Dify 1.0.0 使用体验

开源的 LLM 应用开发平台。提供从 Agent 构建到 AI workflow 编排、RAG 检索、模型管理等能力,轻松构建和运营生成式 AI 原生应用。比 LangChain 更易用。

首先是界面变了

新增功能

  • 我们开发了一个插件系统,这是 Dify 的标准,允许用户创建带有后缀 .difypkg 的插件。通过安装不同的插件包,您可以向 Dify 添加各种功能。
  • 通过这个系统,我们解耦了可以从 Dify 扩展的工具和模型,使您能够以真正的即插即用方式安装它们。
  • 我们在 Workflow 中引入了一个新的 Agent 节点,现在可以由插件定义代理的行为。这意味着 Dify 不再局限于 CoT 等内置策略;您可以定义自己的代理策略。
  • 我们还引入了一种名为 Extension 的新型插件,它是 Dify 中托管的自定义服务。您可以通过插件自定义此服务的代码,以处理外部 Webhook 事件。
  • 我们推出了 Dify Marketplace,这是一个集中式平台,插件可以在其中自由共享,允许用户发布和下载不同的插件。

从 v0.15.3 开始的 Chore 更改

🚀 新功能和增强功能

  • 平移和缩放:MiniMap现在配备了平移和缩放支持,多亏了。
  • 统一推理模型:使用 by 对 think 标签进行标准化,以增强兼容性。<think></think>
  • Docker SSRF 设置:通过 微调 Docker 中与 SSRF 相关的超时设置。
  • HNSW Vector Index:现在可用于带有 TiFlash 的 TiDB Vector Store,通过 .
  • 高效的检索服务:我们加倍提高了效率,使数据检索快如闪电。

🛠️ 性能优化和错误修复

  • 逻辑优化:集成短路评估以优化逻辑条件。
  • SQL 查询减少:提高了 SQL 查询切片时的消息加载速度。
  • 简化的工作流程:简化了工作流程。

模型供应商没有了

以前里面供应商都是默认安装了很多现在都没有了,不过也有好处,不那么重了,内外部署的时候就麻烦了要自己安装;

增加外网的应用市场,需要什么都可以去下载

市场里面有:在Dify 市场探索模型,工具,Agent 策略,扩展和插件集;都可以按需下载;

同时也支持开发者上传自己的插件,这样开发者可以赚外快了,哈哈哈。

以后肯定有很多网友共享很多不错的插件,这样生态更加完美!

在线安装容易失败的问题

可以多试几下,或者下载导入;

安装失败率比较高;

创建应用没什么变化

Dify 1.0 的升级是一次具有里程碑意义的重大更新,以下是对其升级的综合评价:

技术架构升级


1. **插件化架构**:Dify 1.0 引入了全新的插件化架构,将模型和工具全面迁移到插件形式。这种架构使得平台更加灵活和可扩展,开发者可以独立开发、部署和维护插件。同时,插件化还降低了开发门槛,吸引了更多开发者参与生态共建。
2. **Agent 节点与工作流增强**:新增的 Agent 节点为工作流带来了智能编排和决策调度能力。Agent 策略插件允许开发者自定义推理策略,实现更复杂和精细的多步骤推理。这种智能化的工作流设计显著提升了平台的灵活性和效率。

生态建设


1. **推出 Marketplace**:Dify 1.0 正式上线了 Marketplace,这是一个汇聚模型、工具、Agent 策略等各类插件的平台。Marketplace 不仅降低了插件获取和分发的门槛,还为开发者提供了分享成果和获得收益的机会。
2. **开放生态的潜力**:通过插件化和 Marketplace,Dify 构建了一个开放的生态系统。这种生态模式不仅促进了社区创新,还推动了 AI 应用的多样化发展。

用户体验


1. **功能增强与易用性**:新版本在功能上全面增强,同时插件化设计也使得用户可以根据需求灵活扩展功能。例如,用户可以通过 Marketplace 快速获取所需的插件。
2. **升级过程**:尽管升级过程需要用户手动安装插件,但官方提供了详细的升级指南。不过,升级过程中可能需要用户备份数据以防止意外。

不足与挑战


1. **知识库问答效果**:尽管技术架构和生态建设取得了显著进步,但有用户反馈 Dify 1.0 的知识库问答效果仍需改进。
2. **学习成本**:对于非技术用户来说,插件化架构和 Marketplace 的使用可能需要一定的学习成本。

总体而言,Dify 1.0 的升级在技术架构、生态建设和用户体验方面都取得了显著进步,为 AI 应用开发带来了新的可能性。然而,它在知识库问答效果和用户学习成本方面仍面临一些挑战,需要在未来版本中进一步优化。

相关文章:

  • 设备管理系统功能与.NET+VUE(IVIEW)技术实现
  • 《计算机网络》—— 题目训练(一)
  • ZYNQ-PL学习实践(四)IP核之读写RAM
  • 前端如何判断对象为空
  • 使用JMeter(组件详细介绍+使用方式及步骤)
  • 阿里云 linux centos7安装nacos
  • # Word2Vec与多义词表示:静态嵌入的优势与局限
  • 解释 Node.js 中的异步编程模型,如何使用回调、Promise 和async / await 处理异步操作?
  • 清北deepseek8本手册
  • Spark的算子
  • 250302-绿联NAS通过Docker配置SearXNG及适配Open-WebUI的yaml配置
  • Time Interval Aware Self-Attention for Sequential Recommendation
  • 2025-03-05 学习记录--C/C++-PTA 习题5-7 使用函数求余弦函数的近似值
  • WindowManagerService之Window类型篇
  • 【资料分享】清华大学-187页:AIGC发展研究3.0版
  • Mysql 数据库免费使用
  • Java高频面试之集合-03
  • unity6 打包webgl注意事项
  • Vue3多页面跳转
  • 低代码+AI双重革命:传统软件开发的破局与重生
  • 跨文化戏剧的拓荒者与传承者——洪深与复旦剧社的百年回响
  • 广州地铁十一号线赤沙车辆段工程高坠事故调查报告公布:1人重伤且漏报
  • 中国潜水救捞行业协会发布《呵护潜水员职业健康安全宣言》
  • 27岁杨阳拟任苏木镇党委副职,系2020年内蒙古自治区选调生
  • 1至4月我国汽车产销量首次双超千万辆
  • 阶跃星辰CEO姜大昕:追求智能上限仍是最重要的事,多模态的“GPT-4时刻”尚未到来