返回资源列表

Datawhale(datawhalechina) · 王熠明 · 高增玉 · 刘伟鸿 · 甘小琦 · 杨若朴 · 陈欣婧 · 邓宇文 · 潘笃驿

《Dify 应用开发指南》self-dify 2.0

跟随官方教程完成 Dify 本地部署,并动手搭建提示词应用、知识库问答、Agent 工作流、text2sql、DeepResearch、MCP、语音智能体等多类大模型应用。

打开官方课程
难度
见前置条件
形式
实践教程
语言
zh
规模
11 个课节
内容费用
费用待核验
动手
需要动手环境

使用限制

教程文档在 GitHub 上公开可读,但完整实践需自备 Docker 环境与可用的 LLM API Key 或本地 Ollama。开课提示词尚未实际运行验证。

学习材料
GitHub 账号(可匿名浏览仓库与文档,登录后便于克隆/提 Issue)
练习与作业
可用的 LLM API Key(OpenAI、DeepSeek、智谱 AI、文心一言等)或本地部署 Ollama若使用云端 LLM API 可能产生调用费用;原站未说明具体价格
  1. 选择学习环境

    按你的电脑系统准备;提示词在你自己的电脑上使用。

    本机动手

    本教程为 Datawhale 开源的 Dify 应用开发指南,共 11 章,从 Docker 与 Dify 本地部署开始,逐步进入提示词、知识库、工作流、Agent、MCP 与多模态应用。建议零基础学习者严格按第 1 章到第 11 章顺序推进,先完成环境配置再动手实践。

    本地需具备可安装 Docker 的环境(Windows/Mac/Linux);需准备可用的 LLM API Key(如 OpenAI、DeepSeek、智谱 AI、文心一言等)或本地部署 Ollama。

  2. 准备工具和账号

    标“选用”的可以跳过。

    • GitHub 仓库(self-dify) 获取教程文档与实践步骤
    • Docker Desktop运行 Dify 本地服务
    • LLM API Key 或本地 Ollama为 Dify 应用提供模型能力

    运行费用:实践可能产生费用,教程建议准备可用的 LLM API Key(OpenAI、DeepSeek、智谱 AI、文心一言等)或本地部署 Ollama,若使用云端 API 可能产生费用;具体价格原站未说明。

  3. 让 AI Agent 一次搭好课程

    复制开课提示词发给你常用的 AI Agent。它会下载允许保存的官方材料、建立课节目录并自检;需要账号、权限或费用时会先问你。

    开课提示词 · 只需用一次此提示词尚未实测验证
    请帮我把「《Dify 应用开发指南》self-dify 2.0」的学习环境一次准备好,让我之后只需要按顺序学习和做练习。
    开始前先问我:课程放在哪个目录(等我给出完整路径),确认我的操作系统和已有工具。确认前不要创建文件或安装软件。
    
    课程入口:https://github.com/datawhalechina/self-dify
    我的系统:Windows。如果实际不符,先调整方案。
    本次路线:Windows:本机动手。只准备这条路线需要的工具;只读路线不安装运行环境、不配置模型密钥。
    练习:建议按「入门任务 → 进阶任务 → 工具使用」顺序逐章动手,在复现教程的基础上修改配置或提示词,观察 AI 行为变化。
    课节(官方顺序):
    1. Dify本地部署:https://github.com/datawhalechina/self-dify/blob/main/doc/1.%20Dify%E6%9C%AC%E5%9C%B0%E9%83%A8%E7%BD%B2.md
    2. 掌握提示词(prompt)设计:https://github.com/datawhalechina/self-dify/blob/main/doc/2.%20%E6%8E%8C%E6%8F%A1%E6%8F%90%E7%A4%BA%E8%AF%8D%EF%BC%88prompt%EF%BC%89%E8%AE%BE%E8%AE%A1.md
    3. 哄哄模拟器:https://github.com/datawhalechina/self-dify/blob/main/doc/3.%20%E5%93%84%E5%93%84%E6%A8%A1%E6%8B%9F%E5%99%A8.md
    4. 新生入学指南助手:https://github.com/datawhalechina/self-dify/blob/main/doc/4.%20%E6%96%B0%E7%94%9F%E5%85%A5%E5%AD%A6%E6%8C%87%E5%8D%97%E5%8A%A9%E6%89%8B.md
    5. 快速批处理小问题:https://github.com/datawhalechina/self-dify/blob/main/doc/5.%E5%BF%AB%E9%80%9F%E6%89%B9%E5%A4%84%E7%90%86%E5%B0%8F%E9%97%AE%E9%A2%98.md
    6. 小红书读书卡片:https://github.com/datawhalechina/self-dify/blob/main/doc/6.%E5%B0%8F%E7%BA%A2%E4%B9%A6%E8%AF%BB%E4%B9%A6%E5%8D%A1%E7%89%87.md
    7. 面试宝典:https://github.com/datawhalechina/self-dify/blob/main/doc/7.%E9%9D%A2%E8%AF%95%E5%AE%9D%E5%85%B8.md
    8. text2sql及echart数据分析:https://github.com/datawhalechina/self-dify/blob/main/doc/8.text2sql%E5%8F%8Aechart%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90.md
    9. DeepResearch:https://github.com/datawhalechina/self-dify/blob/main/doc/9.deepresearch%20%E8%AE%BE%E8%AE%A1.md
    10. MCP:https://github.com/datawhalechina/self-dify/blob/main/doc/10.mcp.md
    11. 多模态入门(语音文本转化):https://github.com/datawhalechina/self-dify/blob/main/doc/11.%E5%A4%9A%E6%A8%A1%E6%80%81%E5%85%A5%E9%97%A8%EF%BC%88%E8%AF%AD%E9%9F%B3%E6%96%87%E6%9C%AC%E8%BD%AC%E5%8C%96%EF%BC%89.md
    
    1. 环境
    - Docker / Docker Desktop
    - Docker Compose
    - 本地 Dify 服务
    - LLM API Key 或本地 Ollama
    - 安装前先列出要装的软件和命令,等我同意;已装好的直接复用。
    2. 材料
    - 官方课程页面:只记录链接 https://github.com/datawhalechina/self-dify
    3. 目录(最外层放在我确认的位置)
    self-dify-guide/
    ├── README.md        # 课程入口、课节清单、每次怎么开始
    ├── progress.md      # 每课:读讲义 / 做练习 / 记笔记
    ├── questions.md     # 待解决的问题
    ├── check-env.ps1     # 环境自检,按 README 操作
    ├── data/            # 练习用到的样例数据
    └── lessons/         # 每课一个文件夹:notes.md + exercises/
        ├── 01-01-dify/
        ├── 02-02-prompt/
        ├── 03-03-lesson/
        ├── 04-04-lesson/
        ├── 05-05-lesson/
        ├── 06-06-lesson/
        ├── 07-07-lesson/
        ├── 08-08-text2sql-echart/
        ├── 09-09-deepresearch/
        ├── 10-10-mcp/
        └── 11-11-lesson/
    - 每课文件夹里建 notes.md(顶部写本课官方链接)和 exercises/;课节文件夹名称与上面一致。
    - 已有课程目录先检查并复用;不覆盖笔记、作业或 progress.md,不重置已有进度。尚未发布的课节保留入口并注明未发布,不能代写讲义或虚构练习。
    4. 自检
    - 创建 check-env.ps1,逐项检查并记录“通过/未通过”:
    - 在课程根目录运行;每项检查独立执行,进入子目录不能影响下一项。将下面检查转换为 PowerShell 命令,不使用 Bash 语法。
      - 运行 docker ps  → 能看到 Dify 相关容器处于运行状态。
      - 在浏览器打开本地 Dify 地址并登录  → 能进入 Dify 工作台界面。
      - 在 Dify 中发送一条测试消息给已配置的模型  → 模型返回正常回复。
    - 标注为人工检查、浏览器操作或 notebook 单元的项目,按相应方式操作,不直接粘贴进 shell;脚本只包含当前系统可执行的命令。
    - 仅在当前路线需要、对应材料已获准保存、工具已安装时运行该项;需要登录、付费或尚未开放的材料记为“需要我操作/未验证”,不能伪报通过。不执行会调用付费 API、提交作业或修改云服务的检查。
    - 运行一次,把结果给我看;未通过的项目说明原因和修复办法。
    5. 学习计划
    - README.md:课程入口、课节清单(带链接)、每次学习怎么开始(使用“每课提示词”)。
    - progress.md:每课三项勾选——读讲义、做练习、记笔记。
    6. 最后分三部分汇报:已完成、需要我自己操作的、尚未验证的。
    
    边界:
    - 需要管理员权限、会产生费用或需要填写密钥的操作,先告诉我原因,等我同意。密钥由我在本机配置,不发到聊天,不写进笔记或版本库;原项目需要 .env 时确认已被 Git 忽略。
    - 不替我写练习或作业答案,也不替我提交。我卡住时只给提示;我明确要求时才给解答。
    - 只下载许可允许个人保存的材料;其余只放链接。不把未运行的命令说成成功。
    如果你不能直接操作我的文件系统,请在确认目录后给出适用于我的系统、可直接执行的命令和需要保存的文件内容。
    搭好后的课程目录
    self-dify-guide/
    ├── README.md        # 课程入口、课节清单、每次怎么开始
    ├── progress.md      # 每课:读讲义 / 做练习 / 记笔记
    ├── questions.md     # 待解决的问题
    ├── check-env.ps1     # 环境自检,按 README 操作
    ├── data/            # 练习用到的样例数据
    └── lessons/         # 每课一个文件夹:notes.md + exercises/
        ├── 01-01-dify/
        ├── 02-02-prompt/
        ├── 03-03-lesson/
        ├── 04-04-lesson/
        ├── 05-05-lesson/
        ├── 06-06-lesson/
        ├── 07-07-lesson/
        ├── 08-08-text2sql-echart/
        ├── 09-09-deepresearch/
        ├── 10-10-mcp/
        └── 11-11-lesson/
准备好了,开始学习

来源与使用须知

收录时间
本站首次收录 2026-10-16
指南参考

版权与转载

  • CC BY-SA 4.0:可转载和改编,需署名;改编作品须使用相同许可。原站说明
  • 本站只提供原始链接和学习指南,不转载、不镜像课程材料;引用时请注明原作者与出处。