华为云 Flexus+DeepSeek 征文|基于华为云单机部署Dify-LLM平台,工作流理功能拆解剖析【Chatflow VS Chatflow】
华为云 Flexus+DeepSeek 征文|基于华为云单机部署Dify-LLM平台,工作流理功能拆解剖析【Chatflow VS Chatflow】
华为云 Flexus+DeepSeek 征文|基于华为云单机部署Dify-LLM平台,工作流理功能拆解剖析【Chatflow VS Workflow】
前提
工作流是将复杂任务拆解为有序节点的流程管理方式,以开始和结束节点形成闭环,通过细分功能降低系统复杂度、减少对提示词和模型推理的依赖,提升 LLM 处理复杂任务的效率与稳定性,支持对话交互(如 Chatflow)和自动化批处理(如 Workflow)等场景。
Dify平台搭建准备
1、部署Dify-LLM应用开发平台-云服务器单机部署
2、选择模板:使用一键部署云服务器单机部署,如下页面默认配置,直接下一步
3、参数配置:按模板要求对部分资源加密的勾选取消(默认是勾选,如果不取消下一步的时候可能会报错),配置dify_version默认是最新版本更改到0.15.2版本,配置ecs_password(云服务器密码,长度为8-26位,密码至少包含大写字母、小写字母、数字和特殊字符(!@$%^-_=+[{}]:,./?)中的三种。管理员账户默认root)
4、资源栈设置:开启回滚设置(开启回滚表示操作失败时,会自动回滚至系统所保存的上一个成功的资源状态。创建后可在资源栈详情页面修改),删除保护可以根据需求开启(防止资源栈被意外删除。创建后可在资源栈详情页面修改)
5、配置确认,直接点击创建执行计划
6、部署-执行
7、点击事件观察部署情况,看是否有报错,如果没有等到部署完成即可(预计10分钟左右)
8、基本信息页面查看,是否部署成功,显示部署成功即可点击输出,复制浏览器访问链接来访问Dify - LLM 应用开发平台
9、通过浏览器访问链接来访问Dify - LLM 应用开发平台,设置管理员账户Dify - LLM 应用开发平台
10、通过设置的管理员账户信息来登录
11、登录后显示如下页面,代表Dify - LLM 应用开发平台已经部署成功
工作流介绍
工作流通过任务拆解机制,将复杂问题转化为可管理的 “节点序列”,标准工作流需包含起点与终点,形成闭环逻辑
- 开始节点:触发工作流的入口,支持多种触发方式(如用户消息输入、定时任务、API 调用)
- 结束节点:标志任务完成,可输出最终结果(如文本响应、文件生成、数据存储)或触发下游流程(如将结果同步至数据库)
- 中间节点(可选):根据任务复杂度,可串联多个功能节点(如数据处理、工具调用、条件判断),形成分支逻辑(如根据用户意图选择不同处理路径)
Dify工作流类型

Chatflow:对话类场景专用
- 客户服务:构建多轮引导式客服流程(如订单查询需先验证用户身份→查询订单状态→返回结果);
- 语义搜索:结合知识库实现 “问题解析→关键词提取→向量检索→结果整合” 的闭环;
- 对话式应用:教育问答(知识点拆解→例题生成→答案解析)、智能助手(天气查询需先确认城市→调用 API→语音播报)。
Workflow:自动化与批处理场景专用
- 高质量翻译:批量文档翻译(拆分章节→调用专业翻译 API→格式校对→合并输出);
- 数据分析:定时拉取数据库数据→清洗预处理→调用 AI 模型分析→生成报表并发送邮件;
- 内容生成:根据模板批量生成营销文案(提取产品卖点→生成初稿→语法检查→导出 Excel);
- 邮件自动化:触发条件(如新用户注册)→自动发送欢迎邮件→7 日后跟进推送个性化内容。
| 维度 | Chatflow | Workflow |
|---|---|---|
| 交互性 | 强(需实时响应用户输入) | 弱(触发后自动执行,无需人工干预) |
| 典型场景 | 对话式问答、客服引导、交互式工具 | 批量数据处理、定时任务、跨系统自动化 |
| 状态管理 | 基于对话上下文动态维护状态 | 基于任务实例 ID 静态管理参数与结果 |
| 节点类型 | 包含用户输入节点、对话回复节点 | 包含文件操作节点、API 批量调用节点 |
| 执行模式 | 单实例串行(每个用户对话独立流程) | 多实例并行(支持同时处理多个任务) |
工作流拆分讲解
变量
环境变量
环境变量用于保护工作流内所涉及的敏感信息,例如运行工作流时所涉及的 API 密钥、数据库密码等。它们被存储在工作流程中,而不是代码中,以便在不同环境中共享。

会话变量
Dify 的会话变量用于存储 LLM 所需的上下文信息,比如用户偏好、对话历史等,能让模型在对话过程中依据这些信息提供更贴合需求、连贯准确的回复 ,且支持读写操作,方便在流程中灵活调用和更新相关上下文内容。

用户变量
用户变量由用户自定义和管理的变量,存储和传递特定信息,比如用户个性化设置(如偏好的语言风格、内容长度要求等)、特定任务参数(像搜索关键词、文件处理指令等)

节点

节点是工作流中的关键构成,通过连接不同功能的节点,执行工作流操作,Dify平台创建工作流默认是有开始节点
- LLM 节点:调用大语言模型,输入问题或文本,模型就能生成对应的回复、进行文本创作、翻译等语言相关的处理。
- 知识检索节点:能在知识库中查找与问题相关的知识内容,比如企业文档、行业知识等,为后续处理提供背景信息。
- 结束节点:标志着工作流执行完毕,流程走到这里就结束啦。
- Agent 节点:可根据任务需求自主规划、调用工具和执行操作,像智能助手一样帮着完成复杂任务。
- 问题分类器节点:把输入的问题进行分类,比如分成技术类、生活类等,方便后续针对性处理。
- 条件分支节点:根据设定的条件判断走向,满足条件走一条路径,不满足走另一条,像路标指引流程方向。
- 迭代节点:对数据或任务进行多次重复处理,每次基于上次结果优化,直到达到预期。
- 循环节点:重复执行一段流程,直到满足特定停止条件,比如循环读取数据。
- 代码执行节点:运行编写好的代码,实现一些自定义的功能,比如数据处理、特定算法计算。
- 模板转换节点:将输入内容按照设定的模板格式进行转换,比如把数据变成报告格式。
- 变量聚合器节点:把多个变量整合在一起,方便统一处理和使用。
- 文档提取器节点:从文档里提取关键信息,像从合同里提取金额、日期等内容。
- 变量赋值节点:给变量设定一个具体的值,方便在流程中使用和传递这个值。
- 参数提取器节点:从输入内容里提取特定的参数信息,比如从用户请求中提取关键参数。
- HTTP 请求节点:向其他网络服务发送 HTTP 请求,获取数据或者调用接口服务。
- 列表操作节点:对列表数据进行操作,像添加元素、删除元素、排序等
工具

Dify平台还提供了多种工具插件,Audio、代码解释器、时间、SearXNG、网页抓取,以及可以在MarketPlace中下载更多插件( Dify 市场探索模型,工具,Agent 策略,扩展和插件集)
空白工作流搭建流程-联网搜索智能体
1、创建空白应用
2、工作流创建
3、创建成功空白工作流(默认自带开始节点)
4、添加联网搜索节点插件
5、对联网搜索插件进行授权
- 弹性云服务器控制台获取内网 IP
SearXNG base URL配置
- URL格式:http://{内网 IP}:8080
6、调用LLM节点(调用大语言模型回答问题或者对自然语言进行处理)
7、添加结束节点
- 输出变量添加
- 配置变量名字和LLM的输出内容即可
8、工作流整体配置
- 开始节点定义用户变量,即用户传入内容变量
- SearXNG 搜索节点配置查询变量
- LLM模型配置,并配置SYSTEM为对话提供指导
- 结束节点配置输出变量
9、智能体测试预览
通过 SearXNG 节点搜索网络信息,获取相关资料 ,再把这些资料作为上下文输入到 LLM 节点,让大语言模型基于获取信息进一步分析、整合、生成更全面准确的回答
空白工作流搭建流程-医疗知识科普智能体
1、创建工作流
2、配置
3、添加查询传入参数,因为我们要询问,所以先在开始节点添加一个变量query用来接收我们的询问
4、添加知识检索节点,通过知识库检索内容
- 知识检索节点配置,查询变量配置
- 知识库配置
5、LLM节点添加
- LLM上下文配置
6、添加结束节点
7、整体工作流
8、运行测试
- 如果输出结果不符合预期,可以点击追踪进行查看哪一个环节出现了问题,再进一步调优
9、智能体发布使用
总结
Dify 的工作流体系通过场景化拆分(Chatflow 侧重交互,Workflow 侧重自动化)与工程化设计(节点复用、错误处理、状态管理),解决了 LLM 在复杂任务中的落地难题。无论是需要灵活对话逻辑的客服场景,还是大规模数据处理的企业级需求,均可通过工作流实现高效、稳定的应用开发。
828 B2B企业节已经开幕,汇聚千余款华为云旗下热门数智产品,更带来满额赠、专属礼包、储值返券等重磅权益玩法,是中小企业和开发者上云的好时机,建议密切关注官方渠道,及时获取最新活动信息,采购最实惠的云产品和最新的大模型服务!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐















































所有评论(0)