Nodes: XY Plot with many options, Output Config (JSON / JSON5 / YAML), Queue, Format String, List utilities, Input nodes, ....
Latest additions:
Full changelog in the dedicated file.
The complete list of nodes can be found in the wiki / node list
Auto-queue, make virtually anything vary (checkpoints, LoRAs, ...), not restricted to KSampler, ...
Many configuration options: pagination, page header / footer, custom fonts (even your own), background,...
Make it RGBA and add a custom background image for a very unique look.
[!NOTE] For a quick start, it is advised to read the core concepts.
More information in the XY Plot node reference and the dedicated tutorials, from simple to advanced.
You can also check the examples, they will be frequently extended.
Use the Output Config
nodes to load custom config files, and dynamically create any number of custom outputs, that you can later connect to other nodes before executing the workflow.
Very useful to standardize your workflows, and keep a collection of configurations / test cases separately, share them with others... and many other applications.
output: value
is needed[!NOTE] More information in the Output Config node reference and the dedicated tutorials.
You can also check the examples, they will be frequently extended.
Take advantage of the powerful Python string format()
method, to build strings using placeholders.
Very useful for many operations: insert / prefix / append, concatenate, pad, truncate, ...
Any number of inputs (credits to @melMass and his comfy_mtb extension for the trick!).
Compatible with integers, floats, booleans.
Exist in 2 flavors: simple string and multiline.
[!NOTE] More information in the Format String node reference and the dedicated tutorials.
You can also check the examples, they will be frequently extended.
Exist in 3 flavors: Generic, File, Image.
Very simple to use: auto-queuing (with error / interruption detection), no counter to reset or queue size to set.
A set of nodes to create lists (from string, file, individual elements).
Parse and convert strings to integers, floats, ...
Merge / limit lists.
Please check the node list.
[!TIP] All nodes in this extension has been adjusted with custom tooltips.
By simply moving the mouse pointer over a node or its inputs / widgets / outputs, you can get useful contextual information.
In addition, more detailed information in the wiki:
Preferred installation method via the ComfyUI Manager: search and install ComfyLab Pack
Manual installation (from the ComfyUI directory):
source venv/bin/activate # adjust to your env
cd custom_nodes
git clone https://github.com/bugltd/ComfyLab-Pack.git
cd ComfyLab-Pack
pip install -r requirements.txt
cd ../..
deactivate
# run ComfyUI as usual