微信扫码
与创始人交个朋友
我要投稿
为了给用户带来更高效的体验,我们在本次更新中对 Workflow 进行了重构,引入了并行处理能力。现在,Workflow 可以同时运行多个不同分支,实现多项任务的并行处理。这种新的处理方式显著提升了整体运行效率,使得 LLM 应用能够更快速、更灵活地应对各种复杂的任务场景。
在 Workflow 中,你可以通过以下方式创建并行分支:将鼠标悬停在节点上,当 + 号出现时,点击它来添加不同类型的节点。这些新创建的分支能够在 Workflow 内并行运行,最终合并输出结果。详细操作指引,请查看帮助文档。
? 帮助文档:
https://docs.dify.ai/v/zh-hans/guides/workflow/orchestrate-node
我们为你提供了几种可以在 Workflow 中运行的并行场景。你可以尝试通过编排这些并行分支来提高整体运行效率。对于那些在之前版本中已经创建了 Workflow 的用户,我们也建议参考以下几种使用场景,将原本串行的 Workflow 重新改编成并行结构,从而提升运行速度。
首先,在最简单的情况下,在一个固定的节点如开始节点,分别拉出几个平行的分支,用于同时处理相似的子任务,如翻译,模型能力对比等,下图是在模型对比场景下的简单并行情况:
这种结构中,第一层(1号框)的分支内部划分出多个子任务,这些子任务同时执行,其中提取主题的分支又形成了第二层(2号框)的并行结构。这种多层嵌套的并行结构特别适用于处理复杂的、多阶段的任务,如深度概念解析和科普内容生成。它能够同时处理概念的多个方面,包括基本解释、类比理解、背景研究和学习规划,从而显著提高处理效率和输出质量。
初始化:系统搜索并提取与特定股票相关的多个新闻 URL。
这种方法能高效处理大量新闻文章,同时从多角度分析每篇文章的情感倾向,有助于投资者优化投资组合,做出更明智的决策。迭代中的并行处理方法在面对大量结构相似的数据(如多篇新闻文章)时,在循环结构内加速特定步骤(如提取乐观和悲观观点),从而更快完成任务,节省时间。
主要条件分支(IF/ELSE节点):根据对话计数(dialogue_count)将流程分为两个主要分支:
a. 如果缺少公司信息:并行执行搜索公司、抓取网页内容、总结公司信息等任务;
通过 IF/ELSE 节点的这种结构,Workflow 能够根据当前状态和需求灵活地选择和执行不同的并行任务(注:问题分类器节点也能发挥类似作用)。这不仅提高了处理效率,还保证了流程的逻辑性和完整性。它特别适用于需要根据不同条件,同时执行不同复杂任务的场景,如此处的面试准备过程。
53AI,企业落地应用大模型首选服务商
产品:大模型应用平台+智能体定制开发+落地咨询服务
承诺:先做场景POC验证,看到效果再签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2024-04-25
2024-04-24
2024-07-20
2024-07-16
2024-05-08
2024-05-07
2024-05-09
2024-06-21
2024-04-25
2024-08-06