Dify 完整教程
欢迎来到 Dify 完整教程。本教程基于 Dify 官方文档 与开源项目 langgenius/dify 整理,帮助你用可视化、低代码的方式构建 Agent、工作流与基于私有数据的聊天机器人,并发布为 Web 应用或 REST API。
Dify 的名字来自 Do It For You。
教程目录
基础篇
- Dify 简介 — 定位、与 LangChain / 扣子(Coze)对比
- 安装与部署 — Cloud 与 Docker Compose 自托管、硬件与管理员初始化
- 快速上手 — 接入一个模型,创建第一个 Chatbot 并完成对话
能力篇
- 模型供应商 — API Key、Ollama、多模型对比
- 知识库 — 上传、分块、向量化、检索与引用
- 工作流 — 可视化图、节点、何时不用 Agent
- Agent 智能体 — 工具、ReAct / Function Calling、与工作流对比
发布与集成
实践篇
学习路径
前置知识
- 了解 LLM / Chat API 的基本概念(消息、token、提示词)
- 至少一个模型来源:云厂商 API Key,或本机 Ollama
- 自托管还需 Docker / Docker Compose 基础(见本站 Docker 教程)
本站相关教程
两种运行方式(先选一条路)
选好路径后,从 安装与部署 开始即可。
学完能做出什么
按章节做完,你手头应有三样可演示的东西(实战案例 会带你走一遍):
- FAQ Chatbot:上传内部制度,回答带引用,不知道就拒答
- 分类工作流:先判别「制度 / 闲聊 / 其它」,再决定是否检索
- 后端集成:Python 调官方
POST /v1/chat-messages,Key 不进浏览器
若还要完全离线,把推理和 Embedding 指到 Ollama,注意 Docker 里必须用 host.docker.internal:11434,不能写 localhost。
阅读约定
- 界面文案随版本变化;本教程用官方文档里的流程与概念,不杜撰未核对的按钮原文
- 与 LangChain 对照时,强调「同一套 RAG / Agent,换一种交付方式」
- 命令以官方为准:克隆 最新 Release 标签,
cd dify/docker,cp .env.example .env,docker compose up -d