前言
在内容创作智能化需求激增的当下,中小企业与独立创作者亟需轻量级智能写作解决方案。本文聚焦基于华为云 Flexus 单实例部署的 “思流成章” 智能写作工作流,其通过 Dify-LLM 平台构建,支持输入主题、字数、风格及目标读者等参数,自动化生成 “大纲 – 章节 – 全文” 结构化内容。该工作流以 DeepSeek 大模型为核心,依托华为云 Flexus 云实例的弹性算力优势,实现 “极简部署 + 高效创作” 的轻量化模式,相较传统人工写作效率提升 300%,尤其适合中小批量文案生产场景。
- 华为云ModelArts Studio平台:https://www.huaweicloud.com/product/modelarts/studio.html
- Dify-LLM应用开发平台部署文档:https://support.huaweicloud.com/dify-aislt/dify_05.html
Dify平台部署
介绍
Dify-LLM 是面向 AI 应用开发的低代码平台,在华为云环境中可通过 “快速搭建 Dify-LLM 应用开发平台” 解决方案实现单实例部署。其核心能力包括:支持 DeepSeek 等大模型的无缝对接,通过可视化界面拖拽编排 “大纲生成器 – 章节迭代器 – 总编辑” 等工作流节点,实现内容协同。华为云为其提供的技术支撑包括:Flexus 云服务器 X 实例的算力动态调配能力,按需应对不同字数的创作任务;以及15 分钟一键自动化部署功能,大幅降低技术落地门槛。

部署流程
登录华为云解决方案实践页面,在方案列表中找到 “快速搭建 Dify-LLM 应用开发平台” 或 点击此处跳转 “快速搭建 Dify-LLM 应用开发平台”,根据需求
选择部署版本(以单击部署为例),选择“可用区”,点击 “一键部署(云服务器单机部署)” 按钮,系统将跳转至解决方案的 “资源栈创建界面”。

进行模板选择操作,保持默认配置不变,然后点击页面右下角的“下一步”按钮。

在该步骤中,对云服务器密码进行设置(必填项),保持其他配置为默认状态,完成后点击页面右下角的 “下一步” 按钮。

进行资源栈设置,开启“回滚设置”开关,完成后点击 “下一步” 按钮。(不做权限委派操作)

进入配置确认环节,仔细核对所有设置无误后,点击页面右下角的 “创建执行任务” 按钮启动部署流程。

当系统弹出创建执行计划对话框时,自行设置执行计划名称(支持自定义内容),确认无误后点击 “确定” 按钮。

此时可观察到执行计划正在创建中,待其创建成功后,点击 “部署” 按钮启动部署流程。

可以看到执行计划创建成功,点击“部署”按钮,

点击 “部署” 按钮后,系统将弹出执行计划确认对话框,此时请点击对话框中的 “执行” 选项完成操作。

点击 “事件” 标签,可查看当前创建任务的状态详情,了解是否完成创建。
待“事件”中出现“
Apply required resource success”,表示该解决方案已经部署完成。

手动刷新页面,在 “输出” 区域中查看 Dify-LLM 应用开发平台的访问说明。当堆栈部署状态显示成功后,Dify 应用搭建脚本将自动开始执行,请耐心等待 5 至 10 分钟(具体耗时可能因网络波动而略有差异)。

部署成功之后,可以再ECS控制台查看到所创建出的ECS云主机,通过公网IP来进行DIfy平台的访问

登录注册:在浏览器输入该地址,进入 Dify 界面后,点击 “注册” 按钮,依次填写邮箱、账号(自定义用户名)、密码(需符合复杂度要求),完成管理员账号创建后即可登录。

打开浏览器并访问您部署的 Dify 平台地址(可在堆栈 “输出” 中查询),进入登录界面后,依次输入前序步骤中注册的邮箱和密码,点击 “登录” 按钮即可进入 Dify 平台。

如下图,我们已经成功在华为云平台部署了Dify-LLM平台,接下来就可以进行各种开发操作了。

Dify平台对接DeepSeek
创建秘钥
点击“此处跳转” 链接进入华为云ModelArts Studio平台,然后点击“
API KEY模型”选项,点击右上角 创建API key。

输入
API key的标签和描述(自定义),点击确定,即可创建成功

点击确定之后会弹出创建的秘钥,创建出的
API key仅会在创建时显示一次,所以当页面显示 API key 时,需及时进行保存。

在平台左侧导航栏点击“在线模型”,选中此前已开通的
DeepSeek商用服务(以R1-32k为例),接着点击“调度说明”查看相关信息。

切换至
OpenAI SDK接口类型,查看对应的接口信息,包括 API 地址和模型名称(进行保存)。

Dify对接MASS
点击右侧“用户名称”下拉菜单,选择并点击“设置”选项。

点击左侧模型供应商,通过右上角搜索按钮选择“OpenAI-API-compatible”插件安装,点击“添加模型”。

模型显示名称可以自定义,输入我们之前创建的秘钥和保存的接口信息
- “模型名称”:“在业务环境中调用模型服务的API进行推理”服务信息中的模型名称
- “API Key”: 请填入之前创建的API Key
- “API endpoint URL”: 在业务环境中调用模型服务的API进行推理”的API地址
- “Completion mode:” 请选择对话

如图所示,已在 Dify 平台成功完成 DeepSeek 商用服务的对接。

创建应用
登录
Dify平台后,在工作室主界面找到并点击“创建空白应用”选项,即可开始搭建新的应用项目。

选择应用类型,先选定工作流类型,然后自定义填写应用名称、上传图标(可自定义),并完善描述信息,点击
创建。

创建应用后会自动跳转至应用概览页,点击左侧菜单中的 编排 即可开始编排应用。下图为完整的工作流配置,接下来进行节点的添加与配置

点击
开始节点,之后点击右侧小加号,找到节点选项,选择LLM大模型

点击
LLM大模型,之后点击右侧小加号,找到节点选项,选择代码执行

点击
代码执行,之后点击右侧小加号,找到节点选项,选择迭代

点击
迭代节点,在里边添加一个LLM节点

点击
迭代节点,之后点击右侧小加号,找到节点选项,选择LLM节点

点击
LLM节点,之后点击右侧小加号,找到节点选项,选择结束节点

工作流基本框架已经添加完成,接下来进行配置。
- 首先为开始节点添加输入变量操作,变量 支持多种字段类型,
文本、段落、数字等等,输入 变量名称和变量显示名称 ,点击保存即可创建成功。





对
大纲生成器(LLM)进行配置,使用DeepSeek-R1模型自定义上下文变量,同时完善提示词的编写
- 在 LLM 上配置提示词是通过结构化指令明确任务目标、约束输出逻辑并注入上下文信息,使 工作流 能够按照预设规则高效执行指定任务的核心机制。

你是一位资深的内容策略师,擅长制定清晰的内容框架和写作大纲。你的任务是为一篇长文制定详细的写作大纲。
要求:
1. 分析主题的关键维度和核心要点
2. 设计逻辑严密的章节结构
3. 每个章节都要有明确的写作方向和重点
4. 考虑内容的连贯性和递进关系
5. 根据目标字数合理分配各章节的篇幅
6. 输出格式要规范,便于后续处理
输出格式示例:
{
"title": "文章标题",
"sections": [
{
"section_number": 1,
"title": "章节标题",
"key_points": ["要点1", "要点2"],
"target_length": 500
}
],
"total_sections": 5
}
接着是对
用户提示词的编写

请为以下主题制定写作大纲:
- 文章的核心主题:
- 目标读者:
- 预期的总字数:
- 文案的风格和语调:
继续配置
代码执行节点,来进行处理上个节点所生成的内容

import json
import re
def main(**kwargs) -> dict:
"""
加强版主函数:
1. 从可能混杂的文本中提取出最外层的 JSON 对象或数组。
2. 将提取出的 JSON 字符串解析为 Python 对象。
"""
outline_str = kwargs.get('outline_string', '')
parsed_json = None
# 1. 使用正则表达式查找被 {} 或 [] 包围的最长字符串
# 这可以处理 JSON 前后有无关文字或 markdown 标记的情况
match = re.search(r'({.*}|[.*])', outline_str, re.DOTALL)
if match:
# 如果找到了匹配项,就用这个匹配到的干净字符串进行解析
json_string = match.group(0)
try:
parsed_json = json.loads(json_string)
except json.JSONDecodeError:
parsed_json = None # 解析失败
else:
# 如果正则没找到,尝试直接解析整个原始字符串
try:
parsed_json = json.loads(outline_str)
except json.JSONDecodeError:
parsed_json = None # 还是解析失败
# 2. 检查解析结果并返回
# 我们的目标是获取 "sections" 里面的那个列表
final_list = []
if isinstance(parsed_json, dict) and 'sections' in parsed_json and isinstance(parsed_json['sections'], list):
# 如果解析结果是一个字典,并且里面有 'sections' 键,且其值是列表
final_list = parsed_json['sections']
elif isinstance(parsed_json, list):
# 如果解析结果本身就是一个列表(对应您最初的 Prompt)
final_list = parsed_json
return {
'result': final_list
}
随后进行
迭代器的配置,设置好对应的输入输出变量

接着配置
迭代器汇中的大模型,进行信息的处理
- 选择
DeepSeek-R1模型- 配置系统提示词

# 角色
你是一位专业的文案撰稿人,擅长将一个具体的主题要点,扩展成内容丰富、逻辑清晰、引人入胜的段落。
# 任务
你的核心任务是,根据下面提供的“当前章节信息”,专注于撰写**这一个章节**的详细内容。
# 文章总体信息(供你参考风格和背景)
- 文章的核心主题:
- 目标读者:
- 预期的总字数:
- 文案的风格和语调:
# 当前章节信息(本次写作的唯一依据)
- 章节标题:
# 写作要求
1. **紧扣主题**:严格围绕“当前章节信息”给出的标题和要点展开,不要跑题或引入无关内容。
2. **内容详实**:对核心要点进行充分的阐述、解释或举例。
3. **独立成篇**:仅撰写本章节的正文,**不要**包含如“在本章中,我们将讨论...”或“总结一下,本章...”这类承上启下的句子。这些工作将由后续的“总编辑”完成。
4. **直接输出**:请直接输出撰写好的正文内容,不要添加任何额外的标题或说明。
接着配置最后一个LLM节点,用来对信息的汇总和整理
- 选择
DeepSeek-R1模型- 配置系统提示词

你将扮演一位资深的中文总编辑。你的任务是,根据我提供的分散的章节草稿和总体要求,将它们整合成一篇逻辑连贯、行文流畅、结构完整的最终文章。
### 原始材料
- 文章的核心主题:
- 目标读者:
- 预期的总字数:
- 文案的风格和语调:
3. **原始大纲 (供参考)**:
4. **各章节独立撰写的内容 (已拼接)**:
{
| join('nn---nn')}}
### 你的任务与执行步骤
1. **撰写引言**: 根据总主题和目标受众,写一个大约200字的、吸引人的引言,概括全文核心价值。
2. **整合主体**: 将上面提供的“各章节独立撰写的内容”自然地衔接起来。注意章节之间的过渡要平滑,而不是生硬地罗列。
3. **撰写结论**: 根据全文内容,进行有力的总结,并可以提出号召性用语(Call to Action)或深刻的见解。
4. **通篇润色**: 检查并统一全文的语气、风格,修正任何不通顺或逻辑不清晰的地方。
5. **添加标题**: 在文章最前面,加上一个与主题和风格相符的、吸引人的总标题。
### 输出要求
请直接输出最终完成的、完整的文章正文,从总标题开始。不要包含任何额外的解释或元信息。
最后为结束节点添加索要输出的变量, 用于对应用户的回复

调试应用
配置完成之后,点击运行进行工作流的测试,查看是否能够满足我们的要求进行文章内容的输出
- 文章主题:春天
- 目标字数:100
- 文章风格:学术严谨
- 目标读者:高中生

返回信息如下,生成了一篇以春天为主题的小段落

测试无误,能够按照要求进行输出我们所需要的信息就可以进行发布操作
发布应用
当应用测试无误后,可点击界面右上角的 “发布” 按钮,然后按提示点击 “发布更新”,即可将工作流正式上线。

运行应用
发布完成后,可通过以下三种方式使用该 工作流 应用:
- 直接对话交互:在平台对话窗口输入问题,系统自动调用工作流逻辑生成回答;
- API 接口调用:通过平台提供的 API 接口,将 Agent 集成至第三方系统或应用中使用;
- 构建为工具:可集成到其他agent、工作流中进行调用使用。

直接
点击运行使用,输入标题、字数、风格、面向群体信息,开始进行创作

同时点击批量运行,下载模板之后,按照要求填写信息,进行批量输出

API 接口调用:通过平台提供的 API 接口、key,将 Agent 集成至第三方系统或应用中使用;

构建为工具: 点击构建为工具,随后填写名称、描述、以及变量描述等信息,将工作流构建为工具,填写完成之后,点击
保存

查看构建成的工具,可以进行重新配置等操作,点击
访问工具页
随后可以在工具面板,查看到我们所构建的工作流工具
接着我们创建一个agent来试着调用一下该工具,来帮我更好的生成所需要的内容
- 返回至
首页,点击创建创建空白应用,选择agent类型,名称简介自定义填写- 填写简单的
提示词信息,同时为agent添加上刚刚构建的工作流工具

接着在
对话框输入相关信息,可以看到agent调用工作流为我们生成了一段内容

测试无误之后,点击
发布agent,就可以进行对外公开使用了

资源清理
访问华为云资源编排服务(RFS)控制台,在资源栈列表中定位到通过该解决方案创建的资源栈,点击资源栈名称右侧的 “删除” 按钮执行删除操作。

总结
通过在华为云平台完成 Dify 平台的单机部署,成功构建起文章创作工作流体系。依托华为云 Flexus 实例的弹性算力特性,该工作流在应对不同规模的创作任务时均表现出良好的资源适配能力。借助 Dify 平台的可视化编排能力,将工作流封装为可复用的工具组件并集成至自定义 Agent 中,形成 “主题输入 – 内容生成 – 应用输出” 的高效链路,为企业级内容智能化生产提供了可落地的解决方案。
5bei.cn大模型教程网












