Nodes/Comfyroll Studio/๐Ÿ”ฎ CR Select Model
ComfyUI Node Runs on cloud

๐Ÿ”ฎ CR Select Model

Switch between up to five checkpoints from one node

By Suzie1ยทCreated 3 years agoยทUpdated 2 years agoยท 1,287
๐Ÿ”ฎ CR Select Model
    • MODEL
    • CLIP
    • VAE
    • ckpt_name
    • show_help
    โ—„ckpt_name1โ–พโ–บ
    โ—„ckpt_name2โ–พโ–บ
    โ—„ckpt_name3โ–พโ–บ
    โ—„ckpt_name4โ–พโ–บ
    โ—„ckpt_name5โ–พโ–บ
    โ—„select_model1โ–บ

    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_name1 through ckpt_name5 - the five checkpoint dropdowns. Set the ones you care about; leave the rest. (In a fresh environment with no models installed these read as None - populate them by dropping checkpoints into ComfyUI/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.

    Category๐Ÿงฉ Comfyroll Studio/โœจ Essential/๐Ÿ“ฆ Core

    Inputs (6)

    NameTypeDefaultDescription
    ckpt_name1COMBO1 options: None
    ckpt_name2COMBO1 options: None
    ckpt_name3COMBO1 options: None
    ckpt_name4COMBO1 options: None
    ckpt_name5COMBO1 options: None
    select_modelINT11โ€“5โ€”

    Outputs (5)

    NameTypeDescription
    MODELMODELโ€”
    CLIPCLIPโ€”
    VAEVAEโ€”
    ckpt_nameSTRINGโ€”
    show_helpSTRINGโ€”