This node pack introduces workflow chaining. That is, using nodes in a workflow to populate fields in the linear UI form of another workflow, then executing it. This lets you build focused, reusable "black box" workflows that enable:
- Modular Workflow Design: Break down huge graphs into smaller, self-contained units.
- Improved UI Responsiveness: Avoid UI slowdowns (and mental fatigue!) by keeping the number of nodes smaller within a given workflow.
- Direct Reproducibility: Generation parameters from an output image of a child workflow are baked into its linear UI form, allowing you to reproduce or remix specific results with a single click.
- Sequential Callback Chains: Child workflows can enqueue further workflows for multi-stage processing or conditional branching.
This pack provides the Enqueue Workflow Batch and Enqueue Image Workflow Batch nodes, alongside Field List Builder nodes for each UI type. The two Enqueue Batch versions load workflows from saved .json files ("Save as File" from InvokeAI's workflow editor) or directly from those embedded in images, respectively.
To obtain the node pack and get a detailed breakdown, installation instructions, and examples, visit the repository on GitHub!
Link: https://github.com/dwringer/workflow-processor-node/