๐ฎ CR Select Model
Switch between up to five checkpoints from one node
- MODEL
- CLIP
- VAE
- ckpt_name
- show_help
If you keep rebuilding the same graph with a different checkpoint each time - testing which base model handles a prompt best, or keeping a few go-to models one click apart - CR Select Model saves you the node-swapping. You load up to five checkpoints in one node and flip between them with a single integer. Change one number, rerun, compare.
It's the checkpoint-loader equivalent of a rotary switch. Not something you need for a one-model workflow, but a genuine time-saver the moment you're doing model comparisons or want a single knob to reconfigure a template.
How it works
The node exposes five checkpoint slots. You point each at a model file, then set select_model to choose which slot is active. It loads that checkpoint and outputs its components exactly like a standard Load Checkpoint node would - MODEL, CLIP, and VAE - so downstream nothing else has to change. Swapping the selection is how you swap the whole model feeding your sampler.
The inputs and outputs that matter
ckpt_name1throughckpt_name5- the five checkpoint dropdowns. Set the ones you care about; leave the rest. (In a fresh environment with no models installed these read asNone- populate them by dropping checkpoints intoComfyUI/models/checkpoints.)select_model(INT 1โ5, default 1) - which slot is live. This is the switch.
Outputs:
MODEL,CLIP,VAE- wire these into your sampler, text encoders, and VAE decode just like any checkpoint loader.ckpt_name(STRING) - the name of the selected model, handy for labeling outputs or feeding an XY-plot label.show_help- the usual wiki link, ignore it.
Installing it
CR Select Model is a Core node in Comfyroll Studio (Suzie1 / RockOfFire). Install via ComfyUI Manager (search "Comfyroll Studio," install, restart) or clone it:
cd ComfyUI/custom_nodes
git clone https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes.git
and restart. No extra downloads - it uses the checkpoints you already have.
Common issues
The obvious one: select_model points at a slot you left on None, and nothing loads. Make sure the numbered slot you selected actually has a checkpoint assigned.
Second, a subtler point about the VAE output - it hands you whatever VAE is baked into the checkpoint. For most modern models that's exactly right and you should not attach an external VAE. For an older SD 1.5 model that expects the separate 840k VAE, you may still want to bypass this output and load a VAE yourself. Match the VAE to the model, not to habit.
And note the whole checkpoint stays loaded per selection; this is a convenience switch, not a memory optimizer. If Comfyroll fails to load at startup with a traceback about Core or Graphics nodes, that's an install fault - reinstall cleanly through Manager and restart.
Inputs (6)
| Name | Type | Default | Description |
|---|---|---|---|
| ckpt_name1 | COMBO | 1 options: None | |
| ckpt_name2 | COMBO | 1 options: None | |
| ckpt_name3 | COMBO | 1 options: None | |
| ckpt_name4 | COMBO | 1 options: None | |
| ckpt_name5 | COMBO | 1 options: None | |
| select_model | INT | 11โ5 | โ |
Outputs (5)
| Name | Type | Description |
|---|---|---|
| MODEL | MODEL | โ |
| CLIP | CLIP | โ |
| VAE | VAE | โ |
| ckpt_name | STRING | โ |
| show_help | STRING | โ |