Pipe Out Checkpoint Loader
The current home for your model bundle
- pipe
- pipe
- model
- clip
- vae
- latent
- width
- height
- batch_size
- model_name
- vae_name
Pipe Out Checkpoint Loader is the read side of the RvTools checkpoint-loader pipe, and it's the one node in this whole family that isn't deprecated. It takes a pipe in and unpacks nine slots - model, clip, vae, latent, width, height, batch_size, model_name, vae_name - plus a pass-through pipe. It lives in the pack's Loader category rather than the Pipe category, which is a decent hint at how the author uses it: it's the place where a model bundle gets handed back out to the rest of the graph.
Think of it as the "outlet" at the end of a loaded-model wire. The matching 9-slot In node packs the loaded checkpoint, its resolution, batch size and filenames onto one pipe; this node sits wherever your workflow actually needs those pieces - model into the KSampler, clip into the conditioning, VAE into the decode, the width/height/batch_size strings into a save or an empty-latent node. Wire once, then move the whole loaded bundle around the canvas as a single connection.
The unpack is strictly positional: execute assigns the incoming tuple to the nine return values in order. The pipe pass-through means you can chain these downstream of the In node or another bus node without losing the bundle, and every output is a proper typed value (MODEL, CLIP, VAE, LATENT, INT, STRING), so unlike the *-typed generic 8CH pipes you at least get some type checking from ComfyUI's wire colors.
Install. ComfyUI Manager → search "RvTools" → install ComfyUI-RvTools_v2 and restart, or:
cd ComfyUI/custom_nodes
git clone https://github.com/r-vage/ComfyUI-RvTools_v2
# restart ComfyUI afterwards
No models or keys. Manual installs: pip install -r requirements.txt (opencv-python, pynvml, piexif, Pillow, pilgram) before restarting.
The catches. The big one is layout compatibility: this node expects the 9-slot checkpoint pipe (the one built by Pipe In Checkpoint Loader v2). The 6-slot Small + v3 pair is a different layout - feed a Small+ v3 pipe into this node and you'll get an unpack error. Second, note there's a near-identical Pipe Out Checkpoint Loader v2 in the pack that is flagged deprecated; this one, without the "v2", is the current one. Third, even though this node survived the deprecation sweep, the pack README says RvTools v2 as a whole is superseded by ComfyUI_Eclipse. If you're building fresh, that's where the author's moved - but if a workflow you've inherited already wires this node, it loads and runs fine.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| pipe | pipe | — |
Outputs (10)
| Name | Type | Description |
|---|---|---|
| pipe | pipe | — |
| model | MODEL | — |
| clip | CLIP | — |
| vae | VAE | — |
| latent | LATENT | — |
| width | INT | — |
| height | INT | — |
| batch_size | INT | — |
| model_name | STRING | — |
| vae_name | STRING | — |