Skip to Content
四. 进阶技巧20 · 工作流模块化与复用

20 · 工作流模块化与复用

把复杂工作流拆成可复用的模块、节点组、模板库


01 为什么要模块化

一个复杂工作流可能有 50-100 个节点。如果不做模块化:

  • 改一个参数要在画布里找半天
  • 想把一段逻辑复用到另一个工作流,得重新搭
  • 一个月后打开,自己都看不懂

模块化 = 把一段完成特定功能的节点组合,封装成「黑箱」。


02 使用 Node Group(节点组)

选中一组节点 → 右键 → Create Group

  • 给组命名(比如「人脸修复模块」「ControlNet 预处理模块」)
  • 组外只需要知道输入输出,组内细节收起来
  • 组可以保存为模板,在其他工作流中复用

03 使用 Note 节点做标记

双击空白处搜 Note,添加便签。在工作流里用不同颜色的 Note 标注区域:

[绿色] 模型加载区 [蓝色] 提示词处理区 [黄色] ControlNet 控制区 [红色] 后处理 & 输出区

04 工作流模板库

建立自己的工作流模板库:

我的工作流/ ├── 基础/ │ ├── SD15-文生图.json │ ├── SDXL-文生图.json │ └── 图生图-基础版.json ├── 控制/ │ ├── ControlNet-Canny.json │ ├── ControlNet-OpenPose.json │ └── IPAdapter-风格迁移.json ├── 高级/ │ ├── 角色一致性-全套.json │ └── 电商产品-全套.json └── 模板/ ├── 提示词模板.txt └── 常用参数速查.txt

05 复用技巧

  1. 用 Mute Node 做开关:搭好了多种方案但只想跑一种?Mute 掉不用的分支
  2. 用 Switch 节点:在多个路径之间一键切换
  3. 参数外露:把重要的参数(CFG、steps、denoise)用 Primitive 节点放在工作流最显眼的位置
  4. 做好注释:每个 Note 写清楚这段在干什么、改了哪个参数会影响什么

💡 一句话总结:Node Group 封装功能模块 + Note 划区标注 + 文件夹模板库——工作流多了一定要管起来。