Skip to content

Dify概述


如需转载,请联系微信群主

Dify是什么?

Dify官网,了解一个产品最好的方式当然是进入他的官网。

Dify首页

Slogan

DifySlogan

生成式 AI 应用创新引擎 - 开放灵活的生成式 AI应用开发框架

从他的Slogan中,我们可以Get到以下几点:

  • AI应用开发框架
    Dify是用来开发AI应用的,他是一个开发框架,我们对于开发框架并不陌生,例如Java中的Spring Boot就是一个可以用来开发Web应用的框架。我们使用这类开发框架的目标就是快速开发应用。Dify也同样如此。

  • 生成式
    什么是生成式AI应用的最终结果都是某种形式的生成,生成文字图片音频视频

  • 开放灵活
    Dify的社区版是开源在Github上的,这就是他的开放性。同时Dify支持在线云服务访问,也支持私有化部署,这就是他的灵活性。

Dify能做什么?

上面说到,Dify是一个AI应用开发框架,顾名思义,Dify是用来开发AI应用的。目前Dify支持以下4种类型的应用:

应用类型

  • 聊天助手:基于 LLM 构建对话式交互的助手。
  • 文本生成:构建面向文本生成类任务的助手,例如撰写故事、文本分类、翻译等。
  • Agent:能够分解任务、推理思考、调用工具的对话式智能助手。
  • 工作流:基于流程编排的方式定义更加灵活的 LLM 工作流。

聊天助手文本生成容易理解,至于Agent工作流,你暂时不必深入了解,我不喜欢在教程的开头就向你灌输太多复杂的知识,这违背了我由浅入深的理念。

聊天助手

我们都使用过ChatGpt文心一言这样的聊天助手,就是和机器人进行一问一答的聊天应用。你可能会问:既然已经有ChatGpt文心一言这样的聊天助手了,我们为什么还要开发其他聊天助手呢?这个问题很好!至少有两点需求推动我们去开发聊天助手

需求推动

  • 如果我们自己的网站或者APP也需要一个聊天助手,难道直接把ChatGpt文心一言的页面嵌入进来吗?肯定不可以,至少登录体系和你的应用不一致。
  • ChatGpt文心一言回答的都是一些通用的知识,试想一下现在你有一个需求,你需要让聊天助手回答关于你公司产品说明书的使用帮助,ChatGpt文心一言能回答吗?显然不可以,因为他并没有学过你们公司的产品说明书。那么我们就需要去开发一个事先学习过你们产品说明书的聊天助手。

文本生成

我直接上截图说明什么是文本生成型应用:

文本生成型应用
聊天助手的多轮对话不同,文本生成是一次性的。在输入框中输入论文主题,研究方向和字数限制便可以生成文本回答。是不是很清楚了?😃

为什么使用Dify?

简单,快速!就是我们本课程从Dify开始的原因!
简单到什么程度呢?

非程序员

非程序员

即便你不是程序员,你也可以通过可视化、零代码的方式快速构建出一款AI应用,这听起来是不是很酷!😎

程序员

程序员

而对于程序员来说,你或许可以把 LangChain 这类的开发库(Library)想象为有着锤子、钉子的工具箱。与之相比,Dify 提供了更接近生产需要的完整方案,Dify 好比是一套脚手架,并且经过了精良的工程设计和软件测试。

Dify发布

发布

  • 完完全全的零代码,使用Dify可视化搭建AI应用,最终生成一个网址链接,可以嵌入到你的网页APP中直接使用!
  • Dify搭建的AI应用,支持API访问形式,可以更加灵活的集成进你的应用中,和你的应用无缝融合。例如你可以开发一款App,自定义App应用界面,访问DifyAPI便可以使你的应用获得AI能力。

这里提前告诉你:Dify是支持本地化(私有化)部署的,如果你有敏感数据,担心泄漏风险,你可以选择私有化部署的方式部署!



现在你对Dify应该有个大致的了解了吧?
接下来,我将用Dify搭建一个简单的应用,让你清晰知道Dify到底能做出什么样的AI应用。😎


如需转载,请联系微信群主

加群:

扫描下方二维码加好友,添加申请填写“ai加群”,成功添加后,回复“ai加群”或耐心等待管理员邀请你入群