ComfyUI Node Runs on cloud

Ckpt Names

A checkpoint picker you can wire into other nodes

By yolain·Created 3 years ago·Updated 8 days ago· 2,633
Ckpt Names
    • ckpt_name
    ckpt_name

    Same trick as easy loraNames, but for checkpoints. It gives you a dropdown of every model file in your checkpoints folder and outputs the one you select as a plain value - no loading, no VAE, no CLIP, just the name on a wire.

    The reason a node like this exists is that ComfyUI has two kinds of "pick a checkpoint." Most of the time the choice is a widget welded to a loader - you set it there and that's the end of it. But some nodes want a checkpoint name handed to them as an input: an XY plot that sweeps through several models, a switch that flips between two checkpoints, a bit of graph logic that decides which model to load based on something upstream. For those, you need the choice to be a connectable output, and typing filenames by hand is how you end up with a "checkpoint not found" error over one wrong underscore. easy ckptNames is the picker that turns your selection into a wire.

    How it works

    It scans your checkpoints directory, fills a combo box, and forwards your pick. The output is the ComfyUI wildcard type (*), so the node on the other end decides whether the value fits - it slots into anything expecting a checkpoint name regardless of what that slot calls its type. Think of it as a labeled constant for your graph.

    The inputs and outputs that matter

    • ckpt_name - the dropdown of available checkpoints.
    • ckpt_name (output, wildcard type) - the selected filename, passed downstream.

    Route that into an easy XYInputs: Checkpoint axis, an index switch, or any loader that accepts a name input rather than choosing internally. Pick once here, reference it in several places.

    How to install it

    It's part of ComfyUI-Easy-Use, yolain's efficiency pack. Via ComfyUI Manager: search ComfyUI-Easy-Use, install, restart. By hand:

    cd ComfyUI/custom_nodes
    git clone https://github.com/yolain/ComfyUI-Easy-Use
    

    then run install.bat (Windows) or pip install -r ComfyUI-Easy-Use/requirements.txt, and restart. Nothing to download for this node - it reads the checkpoints you already have.

    Common issues & troubleshooting

    Blank or short list. If your checkpoints aren't showing, confirm they're in ComfyUI/models/checkpoints/ (or a path declared in extra_model_paths.yaml) and restart - the folder is scanned at startup, so a file added while ComfyUI is running won't appear until you reload.

    It doesn't load anything. Worth repeating because people trip on it: this outputs a name, not a model. There's no MODEL, CLIP, or VAE coming out of it. For that you still need an actual checkpoint loader downstream that takes the name and does the loading. If you expected an image to change by wiring this in, you're missing the load step.

    Type mismatch downstream. The * output is happy to connect to anything, but the receiving node still has to want a checkpoint name. If it errors, that's the consumer rejecting the value's shape, not this node malfunctioning - check what that input actually expects.

    CategoryEasyUse/Util

    Inputs (1)

    NameTypeDefaultDescription
    ckpt_nameCOMBO0 options:

    Outputs (1)

    NameTypeDescription
    ckpt_name*