目录
第1章 初识Dify:新一代AI应用开发平台 1
1.1 Dify 的发展历程与定位 1
1.1.1 Dify 的起源与发展历程 1
1.1.2 市场定位:为什么选择Dify 2
1.1.3 与主流 AI 应用开发框架的对比分析 3
1.2 Dify 的核心理念 5
1.2.1 BaaS 与 LLMOps 的融合 5
1.2.2 开源生态与社区驱动的创新模式 6
1.2.3 企业级 AI 应用开发的新范式 7
1.3 Dify 技术架构概览 8
1.4 智能体开发的价值与场景 9
1.4.1 智能体应用的市场现状与发展趋势 10
1.4.2 企业级应用场景的深度解析 10
1.4.3 垂直行业的深度应用实践 11
1.4.4 个人与创业的应用机会 13
1.4.5 智能体应用的深层商业价值 14
1.4.6 项目实施的关键考量因素 15
1.4.7 智能体技术的发展趋势 17
1.5 本章小结 18
第2章 云端部署:快速搭建私有化AI平台 20
2.1 准备云服务器与宝塔面板 20
2.1.1 云服务器选型与操作系统 20
2.1.2 宝塔面板的访问与初始配置 21
2.2 通过宝塔面板 Docker 化部署 Dify 25
2.3 运行验证与初始化 28
2.3.1 Dify Docker 容器状态检查与日志分析 28
2.3.2 云服务器防火墙的端口配置 29
2.3.3 Dify 平台初始化与管理员账户创建 30
2.4 Dify 控制台功能概览 30
2.4.1 主界面核心功能区介绍 31
2.4.2 快速体验示例应用 32
2.5 备选方案:使用 Dify 官方云平台 32
2.6 本章小结 33
第3章 上手第一个AI应用:智能文章标题生成器 34
3.1 获取与配置大语言模型 API 34
3.1.1 国内主流大语言模型 API 接入 35
3.1.2 在 Dify 中配置模型供应商 38
3.1.3 接入自行部署的开源大模型 40
3.1.4 API 配置的常见注意事项 40
3.2 AI 应用初体验:创建智能文章标题生成器 41
3.2.1 创建新应用:从文本生成开始 41
3.2.2 编写提示词 43
3.2.3 选择模型并配置参数 45
3.2.4 调试与预览应用 47
3.2.5 评估生成质量的维度 47
3.3 发布 AI 应用与云服务器配置 48
3.4 拓展:接入国际主流大模型 50
3.5 本章小结 51
第4章 构建企业级知识库问答系统 52
4.1 构建企业知识库 52
4.1.1 知识库数据准备与规划 52
4.1.2 Dify 知识库模型配置 53
4.1.3 创建与精细化配置知识库 54
4.2 编排与配置知识库问答应用 59
4.2.1 创建知识库问答应用 59
4.2.2 知识库应用编排区配置 60
4.2.3 知识库应用发布 62
4.3 进阶技巧:全面提升知识库问答效果 64
4.3.1 数据质量:智能的基石 65
4.3.2 提示词工程的艺术与科学 65
4.4 本章小结 66
第5章 网络爬虫新玩法:让AI自动采集外部知识 67
5.1 网页数据抓取工具选型 67
5.1.1 Jina Reader:智能内容解析利器 68
5.1.2 Firecrawl:多功能网站爬虫 69
5.1.3 工具对比与选择 70
5.2 操作步骤:配置并使用网页抓取工具 70
5.2.1 Jina Reader API 密钥获取与配置 70
5.2.2 Firecrawl API 密钥获取与配置 71
5.3 实战:构建中山大学网站知识库 73
5.3.1 项目背景与目标 73
5.3.2 操作流程 73
5.3.3 数据处理与优化 74
5.4 最佳实践与故障排除 75
5.5 本章小结 76
第6章 智能写作:打造自动生成文章智能体 77
6.1 智能体的设计蓝图 77
6.2 搭建自动生成文章工作流 78
6.2.1 配置“开始”节点—定义用户输入 79
6.2.2 集成核心处理单元 80
6.2.3 工作流调试与运行 80
6.3 在工作流中实现条件化处理流程 81
6.3.1 按需定制文章生成策略 82
6.3.2 准备工作与输入变量设置 82
6.3.3 为不同分支配置独立的 AI 处理逻辑 82
6.3.4 条件分支的进阶应用与设计考量 83
6.4 赋予文章专业深度与事实依据 85
6.5 构建图文并茂的科普文章生成工作流 86
6.5.1 任务拆解与节点规划 86
6.5.2 分步搭建科普文章生成工作流 86
6.5.3 配置“生成文章”节点 87
6.5.4 配置图像生成系列节点 88
6.5.5 创建“文生图”工具节点 88
6.5.6 配置“结束”节点 88
6.6 本章小结 89
第7章 联网检索:让AI具备实时信息获取能力 90
7.1 为工作流接入信息中枢 90
7.1.1 获取与配置 API Key 91
7.1.2 实战:打造 SEO 文章智能创作引擎 92
7.2 利用 MCP 集成百度搜索 93
7.2.1 配置百度 AI 搜索 MCP 服务器 94
7.2.2 构建智能搜索工作流 96
7.2.3 MCP 的优势与应用前景 98
7.3 构建深度联网检索智能体工作流 99
7.3.1 工作流架构设计 99
7.3.2 核心节点详细配置 99
7.4 本章小结 104
第8章 长篇内容生成:自动化创作十万字小说 105
8.1 长篇小说生成工作流架构设计 106
8.1.1 创作工作流设计思路 106
8.1.2 从灵感到章节的自动化思路 108
8.1.3 工作流搭建实战演练 111
8.2 维护章节间的上下文连贯性 112
8.3 批量运行与自动化处理 113
8.3.1 批量任务数据准备 113
8.3.2 批量运行操作流程 114
8.3.3 运行监控与异常处理 114
8.4 内容质量管制与优化策略 114
8.5 扩展应用与最佳实践 115
8.6 本章小结 116
第9章 商务实战:投标文档自动化生成工作流 118
9.1 投标业务场景深度解析 118
9.2 投标文档自动化生成工作流概述 120
9.3 Dify 应用初始化与输入配置 123
9.3.1 创建 Chatflow 应用 123
9.3.2 配置投标文档的相关输入变量 124
9.4 招标文档处理与标题生成 125
9.4.1 文档提取器应用 125
9.4.2 生成投标文档标题 126
9.5 投标文档大纲的生成与处理 126
9.5.1 大纲生成模型与提示词设计 127
9.5.2 大纲结构化处理与章节拆分 127
9.6 章节内容的迭代生成 129
9.6.1 迭代器配置与章节内容生成策略 129
9.6.2 生成内容的后处理与质量控制 130
9.7 最终投标文档的整合与输出 132
9.8 本章小结 133
第10章 开发实战:用Trae构建AI辅助写作平台 134
10.1 Trae AI 编程助手的下载与使用 135
10.1.1 认识 Trae 135
10.1.2 国际版与国内版的对比 136
10.1.3 Trae 的下载与安装 136
10.1.4 初次启动与基础配置 137
10.1.5 账户注册与登录 137
10.2 使用 Trae 创建 AI 智能编辑器项目 138
10.2.1 Trae Builder 模式的项目创建流程 138
10.2.2 项目技术栈说明 139
10.2.3 Node.js 开发环境的安装与配置 140
10.2.4 Python uv 虚拟环境的创建与管理 141
10.2.5 项目结构初始化与基础配置 141
10.2.6 项目启动与运行流程 142
10.3 实现 AI 生成文章功能 144
10.3.1 功能设计与用户体验 144
10.3.2 Dify API 接口文档解析与集成策略 144
10.3.3 使用 Trae Builder 辅助开发 146
10.3.4 前端模态框组件的实现与优化 146
10.3.5 后端 API 开发与流式响应处理 148
10.4 AI 生成代码的错误排查与修复 149
10.4.1 常见问题定位 149
10.4.2 浏览器开发者工具使用 150
10.4.3 利用 Trae AI 助手进行智能错误诊断 150
10.5 智能润色功能的设计与实现 151
10.5.1 Dify 工作流的设计与配置 152
10.5.2 Trae 智能体辅助开发 153
10.6 润色功能的交互优化与模态框设计 155
10.6.1 模态框交互设计的用户体验考量 155
10.6.2 Trae 智能体的功能扩展指导 156
10.6.3 原文与润色结果对比展示实现 157
10.6.4 重新润色与手动编辑功能实现 157
10.7 本章小结 158
