“阅读本文大概需要4分钟”01
—
AI应用开发的痛点
你是否有这样的困扰:
我不是技术人员,不会写代码,想做个AI聊天机器人,还要从0开始学习写代码。
我是开发人员,想要做个AI应用,需要搭框架、写上千行代码、设计数据库、
还要测试、部署等。
更专业一点的想搭个知识库,要配置向量数据库、 embedding 模型
想做个自动化工作流,要写一堆 API 调用逻辑,门槛真是太高了。
直到我发现了 Dify——一个开源的 LLM 应用开发平台。
它把 AI 应用开发变得像搭积木一样简单:拖拽、连接、发布。
今天这篇文章,我们将从零开始,一起学会用 Dify 搭建 你的AI 应用。
02
—
Dify的安装
Dify(GitHub 超13.8w star)是一个生产级的 AI 应用开发平台。
它提供:
功能 | 说明 |
|---|---|
AI 工作流 | 可视化编排复杂 AI 任务 |
RAG 管道 | 私有知识库检索增强 |
Agent | 自主规划 + 工具调用的智能体 |
模型管理 | 支持 300+ 大模型一键接入 |
可观测性 | 日志、监控、调试全链路 |
一句话总结:Dify = 前端界面 + AI 能力 + 工作流引擎。
快速安装:3分钟跑起来,Dify 支持 Docker 一键部署。
环境要求:Docker + Docker Compose,至少 4GB 内存,20GB 磁盘空间,安装步骤如下:
# 1. 克隆代码
git clone https://github.com/langgenius/dify.git
cd dify/docker
#
2. 一键启动
docker compose up -d
# 3. 访问
# 打开浏览器访问 http://localhost:80等待 2-3 分钟,服务启动后就能看到 Dify 的管理界面。
配置模型:让 Dify 接入"大脑",安装完成后,第一件事是配置 AI 模型。
步骤:点击右上角头像 → 设置、左侧菜单选择 模型供应商、选择你要接
入的模型,Dify 支持的模型:
类型 | 代表模型 |
|---|---|
OpenAI | GPT-4o、GPT-4 |
Anthropic | Claude 3.5、Claude 4 |
国内 | DeepSeek、通义千问、豆包、Kimi |
本地 | Ollama(本地模型) |
以 DeepSeek 为例:
选择 DeepSeek,填入 API Key,点击「保存」,点击「测试」验证连接。
03
—
用Dify创建应用
安装好之后,开始用Dify创建你的第一个应用吧:AI 聊天助手
前提是要先配置好模型,再开始创建应用。
方式一:模板创建
Dify 内置了大量应用模板,适合快速上手:
点击「创建应用」→「从模板创建」,选择你需要的模板即可。
方式二:从零创建
在编辑界面中,你可以:
写作类的应用也可以:做一个「文章摘要助手」
下面用一个实战案例,让你真正掌握 Dify。
需求:输入一篇文章内容,AI 自动总结文章要点。
实现步骤
1. 创建应用
选择「聊天助手」,命名为「文章摘要助手」。
2. 设计提示词
你是一个专业的文章摘要助手。用户会提供一篇文章内容。
请按照以下格式输出摘要:
📌 一句话总结:
[用一句话概括文章核心观点]
📊 关键要点:
1. [要点1]
2. [要点2]
3. [要点3]
💡 适合人群:
[文章适合哪些读者]
⏱️ 阅读时间:
[预估阅读时长]3. 添加变量
点击「添加变量」,创建:
article_content:文章内容(多行文本)
language:摘要语言(可选:中文/英文)
4. 测试
在右侧对话框输入测试内容,查看效果。
04
—
用Dify创建工作流
Dify创建工作流是它的一大亮点,AI出来之前都是用组建写代码搭建工作流,现在不用写复杂代码,只需要简单配置即可,以 自动化文章处理流程 为例:
如果只是简单的聊天,功能有限。
下面介绍 Dify 的核心能力——工作流。
场景:自动化 SEO 文章生成
目标:输入关键词 → 自动生成 SEO 优化文章
工作流设计:
[开始] → [关键词分析] → [生成大纲] → [撰写正文] → [SEO优化] → [输出]节点 | 功能 |
|---|---|
LLM | 调用大模型处理文本 |
Template | 文本模板转换 |
HTTP | 调用外部 API |
Condition | 条件分支 |
Loop | 循环处理 |
Code | 自定义 Python 逻辑 |
操作步骤
创建应用 → 选择「工作流」,从左侧拖拽节点到画布,连接节点,设置参数
点击「试运行」测试,发布应用,获取 API
创建完工作流,通常需要搭载知识库一起使用,接下来用RAG 知识库:构建私有知识库
RAG(检索增强生成)是 AI 应用的核心能力之一。
Dify 内置了完整的 RAG 管道,让你无需编写代码就能构建私有知识库。
创建知识库
文档处理流程
上传文档 → 文本清洗 → 智能切分 → 向量化 → 存储Dify 支持的切分策略:
固定长度:按字符数切分
段落切分:按段落自然切分
语义切分:AI 自动识别语义边界
在应用中使用知识库
打开应用编辑界面,找到「上下文」设置,选择已创建的知识库,保存并发布
用户提问时,Dify 会先从知识库检索相关内容,再让 AI 生成答案。
05
—
让AI自主完成任务
Agent大家一定不陌生,Dify也可以搭载Agent:让 AI 自主完成任务
Dify 的 Agent 是更高级的 AI 应用形态。
它能自主:
理解用户意图、规划任务步骤、调用工具执行、迭代优化结果
创建 Agent
创建应用 → 选择「Agent」
选择大模型(如 GPT-4o)
配置工具集:
🌐 搜索工具:实时搜索互联网
💻 代码执行:运行 Python 代码
📊 数据分析:处理数据文件
🖼️ 图片生成:调用图片生成模型
编写 Agent 提示词,发布并测试,除了上面的它有很多的应用场景:
场景 | Agent 能力 |
|---|---|
客服机器人 | 自动回复 + 知识库检索 |
数据分析助手 | 上传数据 + 自动分析 |
内容创作助手 | 选题 → 写作 → 发布 |
代码审查助手 | 审查代码 + 给出建议 |
06
—
总结
说了这么多:Dify 适合哪些人用呢?先说说它的优势
✅ 零代码:可视化操作,无需编程基础
✅ 开源可控:可私有化部署,数据安全
✅ 模型丰富:300+ 模型一键接入
✅ 模板丰富:内置大量应用模板
✅ 社区活跃:13.8万星,社区活跃
Dify使用人群很广泛,不只是给开发人员使用的,普通人也能用起来!
人群 | Dify 能帮你做什么 |
|---|---|
产品经理 | 快速验证 AI 产品原型 |
开发者 | 快速搭建 AI 应用后端 |
企业用户 | 私有化部署,保护数据安全 |
AI 爱好者 | 学习 AI 应用开发的最佳实践 |
当然,目前它也有一些不是很适合的场景,比如:
❌ 需要深度定制化开发
❌ 超大规模并发(需要专业架构)
❌ 实时性要求极高
写在最后:Dify 正在让 AI 应用开发变得触手可及。
无论你是程序员、产品经理,还是对 AI 感兴趣的小白,都能用 Dify 快速搭建自己的 AI 应用。
下一步建议:安装 Dify,体验一下,用模板创建一个应用,尝试搭建一个知识库,AI 时代,每个人都可以成为创作者。