Subgraphs(子工作流)功能即将登陆 ComfyUI:告别杂乱工作流,彻底改变你的工作流组织方式

新闻6个月前更新 小马良
278 0

ComfyUI 用户们注意啦!一个令人振奋的新功能即将上线 —— Subgraphs子工作流。这项功能正在进入公测阶段,未来几天内将面向所有用户开放。

Subgraphs 的核心目标是让你的工作流更加整洁、模块化和易于复用。它不仅简化复杂流程的视觉呈现,还带来了前所未有的灵活性与可维护性。

准备好升级你的创作体验了吗?让我们一起来看看 Subgraphs 到底能为你带来什么。

什么是 Subgraphs(子工作流)?

Subgraphs 是一种带有输入输出接口的标准 ComfyUI 工作流节点,你可以把它看作是一个“封装好的功能块”。

简单来说:

它就像一个自定义超级节点,可以包含多个节点、组节点甚至重路由逻辑,同时保持与标准节点相同的编辑体验。

这意味着你可以把常用的操作逻辑封装成一个独立单元,在不同项目中重复调用,而无需每次都重新搭建整个流程。

🆕 Subgraphs 与旧版 Group 节点的区别

虽然 ComfyUI 原生支持“Group(组)”节点,但它们在功能扩展性和维护上存在一定局限。因此,团队决定从零开始打造一个更强大、更灵活的替代方案:

功能组节点Subgraphs
封装能力支持基本分组支持完整子流程封装
输入输出控制不支持支持显式输入/输出接口
复用性只能在当前工作流内复用可跨工作流复用
编辑体验需手动展开修改支持统一编辑、自动更新
可嵌套层级有限支持多层嵌套

Subgraphs 是对原有 Group 系统的一次全面升级,未来将逐步取代传统组节点。

如何创建 Subgraphs?

操作非常简单,只需三步即可完成:

  1. 选中你要封装的节点、组或重路由节点
  2. 右键点击 → 折叠为 Subgraph
  3. 该区域将被封装进一个全新的 Subgraphs 节点

这个节点可以被保存并复用于其他工作流,极大提升效率和一致性。

📦 编辑与管理 Subgraphs

Subgraphs 完全支持编辑与更新:

  • 双击节点  右键菜单打开编辑器
  • 可选择在新标签页中编辑,也可原地编辑
  • 所有使用该 Subgraphs 的地方都会同步更新

这对于修复 Bug、优化逻辑非常实用:一次修改,处处生效

当然,如果你希望保留原始结构不变,也可以选择“克隆”Subgraphs,创建一个完全独立的副本。

⚙️ 输入与输出:让连接更清晰可控

Subgraphs 的一大亮点在于它拥有完整的输入输出机制:

  • 在主工作流中连接节点的方式不变
  • 在 Subgraphs 内部,通过两个特殊节点来处理外部连接:
    • Input Node:接收来自外部的数据输入
    • Output Node:将内部结果返回给主流程

拖拽连接时会自动创建插槽,实现无缝对接。这种设计让数据流动更加直观,也更容易调试。

🎛️ 控件暴露:轻松构建可配置模板

你可以将任意控件(如提示词、采样参数等)暴露到 Subgraphs 的顶层接口中:

  • 只需将控件连接到 Input Node
  • 类型、范围、约束等信息会自动继承
  • 用户无需深入子图内部即可调整关键参数

这非常适合制作通用工具模板,比如“图像增强流程”、“文本转图像管道”等,让新手也能快速上手高级工作流。

🧱 嵌套 Subgraphs:打造模块化创作体系

Subgraphs 的另一个强大特性是支持嵌套

  • 你可以在一个 Subgraphs 中再次封装另一个 Subgraphs
  • 实现“组件库”级别的抽象结构
  • 构建高度复用的 AI 创作模块系统

例如,你可以创建一个名为 “Image Enhancer”的 Subgraphs,然后将其作为更大流程的一部分,嵌入到“视频生成”或“批量渲染”工作流中。

一次构建,处处可用。

🚀 即将上线,如何抢先体验?

Subgraphs 目前已进入最后测试阶段,将在未来几天内向所有用户开放公测。

如果你是开发者,也可以前往 GitHub 查看 subgraphs 分支源码,提前了解其架构设计。

想要第一时间体验?请确保你已更新至最新版 ComfyUI,并加入官方 Discord 社区,与其他创作者一起分享你的 Subgraphs 创作!

© 版权声明

相关文章

暂无评论

none
暂无评论...