← 返回教程列表
进阶 共 30 课时

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 发布

开始学习
Dify 全攻略:从零到生产级 LLM 应用开发

课程目录

01

第 1 期:Dify 是什么?开源 LLM 平台全景概览

深度解读 GitHub 136K Star 的 Dify 平台,理解 App、Workflow、Chatflow、DSL 四大核心概念。

02

第 2 期:极速安装 — Docker Compose 一键部署 Dify

通过 Docker Compose 在本地 5 分钟内跑通 Dify 全栈服务,理解每个容器和环境变量的作用。

03

第 3 期:从源码部署 Dify 开发环境

搭建 Python API 后端 + Next.js 前端的本地开发环境,为贡献代码和深度调试做准备。

04

第 4 期:接入你的第一个模型 Provider

手把手接入 OpenAI、Google Gemini、本地 Ollama 等模型提供商,理解多模型管理体系。

05

第 5 期:30 分钟创建第一个 AI 应用

从零创建 Text Generator 和 Chatbot 两种基础应用,掌握 Prompt IDE 的核心用法。

06

第 6 期:Workflow 101 — 可视化画布入门

全面认识 Workflow 画布的节点类型、连线规则和变量引用语法,为编排复杂流程打基础。

07

第 7 期:LLM 节点深度配置

深入 LLM 节点的 System Prompt 设计、Temperature 调参、JSON Mode 结构化输出与多模型切换。

08

第 8 期:条件分支与循环节点

掌握 IF/ELSE 条件路由、Iterator 循环遍历和 Parallel 并行执行,构建动态决策流。

09

第 9 期:代码节点 — 在 Workflow 中执行 Python/JS

掌握 Code 节点的沙盒环境、输入输出绑定、可用库和错误处理机制。

10

第 10 期:HTTP 请求节点与外部 API 集成

学习使用 HTTP Request 节点调用第三方 REST API,掌握鉴权、Response 解析和错误处理。

11

第 11 期:变量聚合与模板转换节点

掌握 Variable Aggregator 多路合并和 Template Transform Jinja2 语法,让数据在节点间优雅流动。

12

第 12 期:Chatflow 专题 — 多轮对话工作流

深入 Chatflow 的 Memory 管理、对话历史窗口、系统变量与 Workflow 的核心区别。

13

第 13 期:知识库原理与创建方法

理解 RAG 原理,掌握文档导入、分段策略配置和 Embedding 模型选型。

14

第 14 期:检索策略精调

对比向量检索、全文检索与混合检索的优劣,精调 Top-K 和 Score 阈值获得最佳召回。

15

第 15 期:在应用中集成知识库

学习 Knowledge Retrieval 节点配置,掌握 Prompt 上下文注入和多知识库联合查询。

16

第 16 期:实战 — 构建企业知识问答系统

从零搭建一个完整的企业级 RAG 知识问答系统,包含文档入库、检索、回答与引用溯源。

17

第 17 期:知识库维护与性能优化

掌握知识库的增量更新、索引重建、分段质量检测和大规模数据的性能调优。

18

第 18 期:Agent 基础 — Function Calling 与 ReAct

对比两种核心 Agent 推理范式,理解工具调用的完整循环,为构建智能体打基础。

19

第 19 期:内置工具箱 — 50+ 预置工具实战

逐类实操 Dify 内置的搜索、图像生成、数学计算、网页抓取等工具,快速武装你的 Agent。

20

第 20 期:自定义工具开发

使用 OpenAPI Schema 定义自定义工具,编写 Tool Provider 并在 Agent 中调用。

21

第 21 期:MCP Server — 将 Dify 应用发布为工具

理解 MCP 协议,学习将 Dify App 注册为 MCP Server,实现跨系统工具调用。

22

第 22 期:多 Agent 协作编排

构建 Agent 链调用、Sub-workflow 嵌套和消息传递模式,打造 AI 团队协作体系。

23

第 23 期:应用发布全攻略

掌握 Web App、嵌入式 iframe 和 API 三种发布方式,将 AI 应用推向终端用户。

24

第 24 期:RESTful API 开发实战

深度掌握 Dify 的 Conversation API 和 Workflow API,使用 SDK 和 curl 构建完整集成。

25

第 25 期:监控与日志 (LLMOps)

使用 Dashboard 分析应用数据,追踪日志排查问题,通过 Annotation 标注提升回答质量。

26

第 26 期:集成 Langfuse / Opik 可观测性平台

将 Dify 接入 Langfuse 和 Opik 实现全链路 Tracing、Span 分析和成本追踪。

27

第 27 期:生产环境高可用部署

使用 Kubernetes Helm Chart、Nginx 反向代理和外部 PostgreSQL/Redis 构建生产级 Dify 集群。

28

第 28 期:综合项目 — 智能客服系统

从零构建一个包含知识库问答、意图路由、人工转接的完整智能客服系统。

29

第 29 期:综合项目 — 自动化内容生产线

使用 Workflow 编排自动翻译、摘要生成、SEO 优化和多渠道分发的内容工厂。

30

第 30 期:Dify 插件开发与 Marketplace 发布

从零开发一个 Dify Plugin,掌握 Plugin SDK、Bundle 打包和 Marketplace 上架全流程。