dify
开源 LLM 应用开发平台,可视化工作流 + RAG + Agent,一键 Docker 部署
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
开源 LLM 应用开发平台,可视化工作流 + RAG + Agent,一键 Docker 部署
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你有没有过这样的经历:凌晨两点,团队终于把 AI 功能的 Prompt 调通了,结果第二天产品经理说"我想加个多轮对话",整个流程又要重来一遍。这类"改一点动全身"的痛苦,几乎是每一个 AI 应用开发者的共同记忆。
Dify 正是为了解决这个问题而生的。
它是一个开源的 LLM(大语言模型)应用开发平台,核心理念是"让 AI 应用开发变得像搭积木一样简单"。你不需要写完所有代码,只需要通过可视化界面把各种能力组件——大模型、检索系统、工具调用、工作流——串联起来,就能快速从原型走到生产环境。截至 2026 年初,Dify 在 GitHub 上已收获超过 14 万颗星,成为全球最受关注的 AI 应用开发工具之一。

图1:Dify 平台主界面示意
Dify 由一家名为 LangGenius 的中国创业公司开发和维护。2023 年 ChatGPT 引发的大模型浪潮中,团队敏锐地观察到:虽然底层大模型能力日新月异,但将 AI 能力落地到真实业务场景这个"最后一公里"问题,始终缺乏成熟解决方案。
彼时市面上的选择,要么是 LangChain 这样面向程序员的"瑞士军刀"——灵活但门槛高;要么是各类 SaaS AI 平台——上手快但灵活性差、数据不可控。LangGenius 认为,介于二者之间的产品形态存在巨大缺口:既要有足够的灵活性和可扩展性,满足开发者深度定制需求;又要有足够低的上手门槛,让产品经理、运营人员也能参与进来。
带着这个判断,LangGenius 于 2023 年 4 月将 Dify 开源,迅速获得了社区的热烈响应。不同于很多"发布即高峰"的开源项目,Dify 保持着惊人的增长曲线——仅用不到两年时间就从 0 冲到 14 万星,常年占据 GitHub Trending 榜首,成为 AI 应用开发领域的现象级项目。
如果说大模型是汽车的发动机,那么 Dify 就是这辆汽车的仪表盘和驾驶舱。
想象你要开一家咖啡店。传统开发方式下,你需要自己从零搭建收银系统、库存管理、会员系统——每一个都需要专业技能。而 Dify 更像是提供了一整套模块化店面装修方案:收银台(对话模块)、菜单展示(RAG 知识库)、会员卡(用户管理)、点单流程(工作流)都已经预制好了,你只需要选择用什么风格装修、摆放在什么位置,就能快速开张营业。
对于 AI 应用来说,这意味着:
这是 Dify 最核心的差异化能力。工作流引擎基于有向无环图(DAG)设计,用户可以通过拖拽节点、连接边的方式,将多个 AI 能力组合成复杂的业务流程。
典型场景包括:先让大模型理解用户意图(分类节点),再根据类别调用不同工具(工具节点),最后将结果整合输出(模板节点)。每一个节点都可以独立配置 Prompt、温度、模型,整个流程可以在 Web 界面实时预览和调试。
工作流还支持条件分支、循环、变量传递等高级特性,足以覆盖从简单客服机器人到复杂企业审批流程的各种需求。
Dify 对大模型的接入采用了插件化架构,目前支持超过 100 种模型提供方,覆盖:
特别值得关注的是 Dify 对本地模型的支持——通过 Ollama 集成,用户可以在完全不依赖外部 API 的情况下跑起一个完全私有的 AI 应用,数据始终留在本地,满足企业级安全合规要求。

图2:Dify 支持的部分模型提供商
Dify 的 Prompt IDE 提供了远不止"写 Prompt"的功能:
{{variable}} 占位符,对应用户输入的各个字段对于需要精确控制 AI 行为的开发者来说,这些功能大幅提升了迭代效率。
RAG(检索增强生成)是企业知识库问答的核心技术。Dify 的 RAG 模块提供了端到端的能力:
用户只需上传文档、配置检索参数,几分钟就能搭建起一个可用的知识库问答机器人。
Dify 的 Agent 支持两种推理模式:
内置超过 50 种预置工具,包括 Google 搜索、DALL·E 图像生成、Stable Diffusion、Wolfram Alpha 计算等。同时支持自定义工具——任何通过 HTTP API 暴露的能力都可以注册为 Agent 工具。
Dify 内置了完整的可观测性能力:
这些能力让 AI 应用的迭代不再是"盲调",而是有数据支撑的精细化运营。
Dify 官方推荐通过 Docker Compose 部署,只需三步:
cd docker
cp .env.example .env
docker compose up -d
启动后访问 http://localhost/install,完成初始化即可进入控制台。最低硬件要求:2核CPU + 4GB内存,对普通开发机器非常友好。
Dify 为不同背景的用户提供了三个入口:
| 使用方式 | 受众 | 特点 |
|---|---|---|
| 零代码 | 产品经理、运营 | Web 界面拖拽操作,无需写代码 |
| 低代码 | 全栈开发者 | 自定义工作流节点 + API 调用 |
| SDK 集成 | 企业开发团队 | REST API + 多语言 SDK 深度集成 |
对于有编程能力的团队,建议从"低代码"起步,熟悉后再根据需要引入 SDK 深度定制。
没有任何工具是完美的,Dify 也不例外。
复杂度带来的学习成本:虽然 Dify 比纯代码方案简单很多,但一个完整的工作流涉及模型配置、变量绑定、节点串联等概念,新手仍需要 1-2 周的上手时间。官方文档质量不错,但中文资料相对英文版本有滞后。
规模化的性能挑战:Dify 的单体架构在中小规模场景下表现优秀,但当应用数量超过数百个、并发用户达到数千级别时,可能需要额外的架构优化(如数据库分片、Redis 集群化等)。官方正在推进云原生改造,但目前企业大规模部署仍需要一定的 DevOps 能力。
特定场景的局限性:对于需要毫秒级响应的实时交互(如语音通话场景),Dify 的架构存在固有权衡。更适合异步处理或对延迟容忍度较高的场景。
安全考量:自托管版本需要团队自己负责模型访问控制和敏感数据隔离,对于强合规要求的行业(如金融、医疗),部署和运维复杂度会显著上升。
Dify 的崛起代表了一种趋势:AI 应用开发正在从"少数人的特权"走向"多数人的工具"。
这种趋势背后有几个结构性驱动力:
从增长曲线看,Dify 的 Star 数量长期保持 45 度角上升,社区活跃度(Issue 关闭率、PR 合并频率)在同类项目中名列前茅。作为一个成立不到三年的项目,这已经证明了市场对其核心价值的认可。
Dify 不是一个"什么都能做"的全能框架,它的核心定位非常清晰:面向需要快速构建 AI 应用、但又不想被底层细节困住的团队。
如果你满足以下条件,Dify 值得认真考虑:
如果你满足以下条件,Dify 可能不是最优选择:
无论如何,Dify 已经证明了开源社区在 AI 应用层有着强大的创新能力。它的出现让"AI 原型到生产"的距离被大幅缩短——这本身就是一件值得整个行业庆祝的事情。