Dify 全攻略:从零到生产级 LLM 应用开发
# Dify 全攻略:从零到生产级 LLM 应用开发 Dify 是由 LangGenius 团队打造的开源 LLM 应用开发平台,在 GitHub 上拥有超过 136K Star。它以直观的可视化界面,将 AI Workflow 编排、RAG 知识库管理、Agent 智能体构建、模型管理与 LLMOps 可观测性融于一体,让你从原型到生产只需要拖拽和配置。 本教程共 30 期,分为 6 大模块,从零基础安装部署一直到企业级高可用生产架构,每期配有丰富的代码示例和 Mermaid 架构流程图。 ### 你将学到什么? - **入门部署**:Docker Compose 一键部署、源码开发环境搭建、多模型 Provider 接入 - **Workflow 编排**:可视化画布、LLM 节点、条件分支、代码节点、HTTP 请求、Chatflow 多轮对话 - **RAG 知识库**:文档导入分段、检索策略精调、企业知识问答系统实战 - **Agent 智能体**:Function Calling / ReAct、自定义工具、MCP Server、多 Agent 协作 - **发布与运维**:RESTful API 开发、Langfuse 可观测性集成、Kubernetes 高可用部署 - **综合实战**:智能客服系统、自动化内容生产线、Plugin 开发与 Marketplace 发布
Start LearningCurriculum
第 1 期:Dify 是什么?开源 LLM 平台全景概览
深度解读 GitHub 136K Star 的 Dify 平台,理解 App、Workflow、Chatflow、DSL 四大核心概念。
第 2 期:极速安装 — Docker Compose 一键部署 Dify
通过 Docker Compose 在本地 5 分钟内跑通 Dify 全栈服务,理解每个容器和环境变量的作用。
第 3 期:从源码部署 Dify 开发环境
搭建 Python API 后端 + Next.js 前端的本地开发环境,为贡献代码和深度调试做准备。
第 4 期:接入你的第一个模型 Provider
手把手接入 OpenAI、Google Gemini、本地 Ollama 等模型提供商,理解多模型管理体系。
第 5 期:30 分钟创建第一个 AI 应用
从零创建 Text Generator 和 Chatbot 两种基础应用,掌握 Prompt IDE 的核心用法。
第 6 期:Workflow 101 — 可视化画布入门
全面认识 Workflow 画布的节点类型、连线规则和变量引用语法,为编排复杂流程打基础。
第 7 期:LLM 节点深度配置
深入 LLM 节点的 System Prompt 设计、Temperature 调参、JSON Mode 结构化输出与多模型切换。
第 8 期:条件分支与循环节点
掌握 IF/ELSE 条件路由、Iterator 循环遍历和 Parallel 并行执行,构建动态决策流。
第 9 期:代码节点 — 在 Workflow 中执行 Python/JS
掌握 Code 节点的沙盒环境、输入输出绑定、可用库和错误处理机制。
第 10 期:HTTP 请求节点与外部 API 集成
学习使用 HTTP Request 节点调用第三方 REST API,掌握鉴权、Response 解析和错误处理。
第 11 期:变量聚合与模板转换节点
掌握 Variable Aggregator 多路合并和 Template Transform Jinja2 语法,让数据在节点间优雅流动。
第 12 期:Chatflow 专题 — 多轮对话工作流
深入 Chatflow 的 Memory 管理、对话历史窗口、系统变量与 Workflow 的核心区别。
第 13 期:知识库原理与创建方法
理解 RAG 原理,掌握文档导入、分段策略配置和 Embedding 模型选型。
第 14 期:检索策略精调
对比向量检索、全文检索与混合检索的优劣,精调 Top-K 和 Score 阈值获得最佳召回。
第 15 期:在应用中集成知识库
学习 Knowledge Retrieval 节点配置,掌握 Prompt 上下文注入和多知识库联合查询。
第 16 期:实战 — 构建企业知识问答系统
从零搭建一个完整的企业级 RAG 知识问答系统,包含文档入库、检索、回答与引用溯源。
第 17 期:知识库维护与性能优化
掌握知识库的增量更新、索引重建、分段质量检测和大规模数据的性能调优。
第 18 期:Agent 基础 — Function Calling 与 ReAct
对比两种核心 Agent 推理范式,理解工具调用的完整循环,为构建智能体打基础。
第 19 期:内置工具箱 — 50+ 预置工具实战
逐类实操 Dify 内置的搜索、图像生成、数学计算、网页抓取等工具,快速武装你的 Agent。
第 20 期:自定义工具开发
使用 OpenAPI Schema 定义自定义工具,编写 Tool Provider 并在 Agent 中调用。
第 21 期:MCP Server — 将 Dify 应用发布为工具
理解 MCP 协议,学习将 Dify App 注册为 MCP Server,实现跨系统工具调用。
第 22 期:多 Agent 协作编排
构建 Agent 链调用、Sub-workflow 嵌套和消息传递模式,打造 AI 团队协作体系。
第 23 期:应用发布全攻略
掌握 Web App、嵌入式 iframe 和 API 三种发布方式,将 AI 应用推向终端用户。
第 24 期:RESTful API 开发实战
深度掌握 Dify 的 Conversation API 和 Workflow API,使用 SDK 和 curl 构建完整集成。
第 25 期:监控与日志 (LLMOps)
使用 Dashboard 分析应用数据,追踪日志排查问题,通过 Annotation 标注提升回答质量。
第 26 期:集成 Langfuse / Opik 可观测性平台
将 Dify 接入 Langfuse 和 Opik 实现全链路 Tracing、Span 分析和成本追踪。
第 27 期:生产环境高可用部署
使用 Kubernetes Helm Chart、Nginx 反向代理和外部 PostgreSQL/Redis 构建生产级 Dify 集群。
第 28 期:综合项目 — 智能客服系统
从零构建一个包含知识库问答、意图路由、人工转接的完整智能客服系统。
第 29 期:综合项目 — 自动化内容生产线
使用 Workflow 编排自动翻译、摘要生成、SEO 优化和多渠道分发的内容工厂。
第 30 期:Dify 插件开发与 Marketplace 发布
从零开发一个 Dify Plugin,掌握 Plugin SDK、Bundle 打包和 Marketplace 上架全流程。