[控场AI]
· 7 分钟阅读· 3,573 字

Dify一周速成:30+企业级项目实战,掌握AI应用搭建

Dify一周速成:30+企业级项目实战,掌握AI应用搭建

基于 B 站课程大纲,梳理 Dify 从部署、大模型接入到工作流与应用发布的完整学习路径。

文章围绕 B 站一套主打"一周速成 + 30 多个企业级实战项目"的 Dify 课程,整理出一条从环境搭建到应用发布的完整学习路径。首先介绍 Dify 的定位与五种应用类型——聊天助手、文本生成、Agent 智能体、Chatflow 和 Workflow,前三种为基础应用,后两种属于工作流范畴。接着说明基于 Windows Docker 部署 Dify 的方案,MySQL 可放在本机、Docker 或 VMware 虚拟机中,Dify 网络均可通信。大模型接入方面建议优先使用付费 API,文心一言和通义千问提供百万级免费 token,本地小模型效果有限,大参数模型或集群部署 Ollama 才适合企业级场景。工作流部分以节点为核心,配备大量案例,最后讲解应用发布为 Web 站点、嵌入网站或 API 调用的方式。

从部署到发布,一条完整的 Dify 学习路径。工作流、智能体、知识库全部覆盖,附带大量案例实操。

Dify 是一款让 AI 应用搭建变得“快捷方便”的平台。无论你是个人开发者想做个聊天助手,还是企业团队要落地一套内部知识库系统,Dify 都提供了对应的能力。B 站上有一套围绕 Dify 展开的系列课程,主打“一周速成 + 30 多个企业级实战项目”,本文基于该课程的内容大纲,梳理出一条从环境搭建到应用发布的完整学习路径,供准备入门 Dify 的读者参考。

这就是MySQL8安装到Windows的原因

Dify 是什么:五种应用类型构成的能力底座

课程开篇对 Dify 的定位很明确:它是一个 AI 平台,通过这个平台可以快速构建 AI 应用,覆盖企业级和个人使用级别。进入 Dify 的创建页面后,能看到五种应用类型,这五种类型构成了 Dify 的核心能力范围。

前三种属于基础应用:聊天助手用于和 AI 模型对话;文本生成用于撰写文章、文档、小说等;Agent 智能体则比前两者更进一步——它可以调用工具来完成用户指令,比如先爬取网页再进行分析。课程在讲解这三类应用时都配备了对应案例,逐步演示操作过程。

后两种属于工作流范畴:Chatflow 和 Workflow。两者的区别可以简单理解为,Chatflow 支持与工作流进行聊天式交互,而 Workflow 更偏向一次性执行并输出结果。课程中也坦言,在没有 Dify 基础时直接讲区别意义不大,因此把详细辨析放在了后续的案例讲解中。

DeFi里面还有重要的一个应用就是工作流

Agent 智能体与 Function Calling

Agent 智能体之所以能"调用工具完成任务",底层依赖的是大模型的 Function Calling(函数调用)能力——模型根据用户意图,自主决定调用哪个外部工具、传入什么参数,再把工具返回的结果纳入后续推理。Dify 中的 Agent 可以挂载内置工具或自定义 API 工具,模型在每一轮对话中判断是否需要调用,形成"思考—行动—观察"的循环。这与 Workflow 的区别在于:Workflow 的节点顺序由人预先编排,而 Agent 的执行路径由模型在运行时动态决定,灵活性更高,但可控性和可复现性相对较弱。理解这一点,有助于判断一个需求到底该用 Agent 还是该用工作流来实现。

环境搭建:Windows + Docker 部署 Dify,MySQL 放在哪都行

课程选择了基于 Windows Docker 来部署 Dify。需要说明的是,部署方式并非只有这一种——也可以基于源码部署,或者干脆不部署,直接使用官方提供的在线页面。在线页面和自建页面“非常类似,就是一样的”,区别在于:如果在线版构建的 AI 应用需要访问你本机的数据库或本机环境,就需要借助内网穿透工具把本机 IP 暴露到公网。

选择本机 Docker 部署的好处是,本机里的 MySQL 等环境 Dify 可以直接使用。课程同时给出了生产环境的建议:还是自己部署到公司内部应用比较方便。

为了让 Dify 里构建的 AI 应用能访问数据库,课程单独安排了一节 MySQL 8 在 Windows 上的安装。这个数据库也可以基于 Docker 部署,或放在 VMware 虚拟机上。Docker 安装完成后,Dify 的网络既能和 Windows 里的 MySQL 8 通信,也能和 VMware 虚拟机通信,所以 MySQL 放在哪里都是可行的。接下来还需要掌握 Dify 连接 MySQL 的配置方法,因为后续的 AI 应用要读取数据库数据、做交互式应用。

那我现在打开define给你看一下

为什么需要内外网穿透

内网穿透(如 frp、ngrok、cpolar 等工具)的作用,是在本机没有公网 IP 的情况下,通过一台有公网地址的中转服务器建立隧道,把外部请求转发到你本机的某个端口。使用 Dify 官方在线版时,AI 应用运行在云端,若它需要访问你本机的 MySQL 或本机服务,就必须借助内网穿透把本机端口暴露出去,否则云端无法路由到你的局域网地址。同理,把本机部署的 Dify 应用发布为公开 Web 站点时,外部用户访问的链接也需要这条隧道才能到达你的机器。需要留意的是,穿透服务会带来额外的安全暴露面,生产环境更推荐直接部署在公司内网或具备公网入口的服务器上。

大模型接入:优先付费 API,本地模型看场景

在讲解各类应用案例之前,课程先安排了大模型接入这一步。建议是优先使用付费模型 API,比如 DeepSeek广告、ChatGPT;也有免费选项,例如百度文心一言注册后可获得免费 token,阿里通义千问广告同样提供一定额度的免费 token,课程提到这个量级“应该是百万级别的,也够用”。

关于本地模型,课程的态度比较谨慎:不建议用本机的小模型,因为“一般都比较小,使用起来效果不是太好”。不过 Dify 与 Ollama 本地部署模型的整合仍会讲解并配案例——如果机器性能非常好、下载的模型足够大,或者企业采用集群部署 Ollama 跑大参数模型,用 Dify 构建企业级应用也是可行的。课程中提到了 DeepSeek 开源的大模型,参数规模很大、下载体积达数百 G 量级,这类模型的效果通常更好。

我的DipSeq里面可能我现在充了十元钱啊

课程讲师以自己的 DeepSeek 账户为例:充值十元钱,用了很久还不到一块钱,说明实际调用成本很低。对于担心付费门槛的初学者,这个参考值有一定说服力。

Ollama 与本地模型部署

Ollama 是一个本地大模型运行工具,提供统一的命令行与 API 接口,可以一条命令拉取并运行 Llama、Qwen、DeepSeek 等开源模型,并在本机暴露一个兼容 OpenAI 格式的接口。Dify 通过配置这个接口地址即可把 Ollama 作为模型供应商接入。本地部署的核心约束是显存与内存:模型参数量越大,所需资源越多,量化版本(如 4-bit 量化)可以在效果略有损失的前提下大幅降低资源占用。这也解释了课程为何不建议用本机小模型——参数规模不足时,指令遵循和推理能力都会明显下降,而企业级效果通常需要大参数模型配合多卡或集群部署。

工作流与节点:案例驱动的进阶部分

工作流是 Dify 中更重要的应用形态。课程介绍,Chatflow 和 Workflow 都依赖“节点”来构建——每个模块就是一个节点,多个节点串联组成完整流程。课程会讲解常见的、使用频率最高的节点,这些节点“几乎包含了 Dify 官网提供的大部分节点”,且每个节点都配有详细案例。据课程描述,仅工作流节点部分就配备了十几个案例,加上 Chatflow 和 Workflow 的案例,整体案例数量相当可观,这也是标题中“30+ 实战项目”的主要来源。

需要留意的是,课程录制时工作流在 Dify 中还是测试版本,讲师判断“现在应该也比较稳定了”。如果你在实际操作中发现界面或功能有出入,属于正常的版本演进。

应用发布:不止于本机页面

构建好的应用并非只能在 Dify 页面内使用。课程最后一部分讲解应用发布,Dify 支持把应用发布为公开的 Web 站点,生成一个大家都能访问的链接,让应用走出本机部署环境——这同样需要内外网穿透的支持。此外,构建好的 Dify 应用还可以嵌入到自己开发的网站中,或通过 API 方式调用。

学习路径小结

把这套课程的内容串起来,可以得到一条清晰的学习顺序:先理解 Dify 的五种应用类型,再完成 Windows Docker 部署与 MySQL 8 安装、配置 Dify 连接数据库,然后接入大模型 API(或按需整合 Ollama 本地模型),接着进入聊天助手、文本生成、Agent 智能体的基础案例,再深入到 Chatflow/Workflow 与各类节点,最后学习应用发布与集成。对于零基础读者,这条路径的每一步都有案例支撑,适合按部就班推进。

需要提醒的是,本文整理自课程的内容介绍,涉及的具体操作细节与版本表现,建议以实际操作为准。

#Dify#Dify教程#AI应用搭建#Dify工作流#Agent智能体#Docker部署Dify#大模型接入#Chatflow
分享:

相关推荐