Load Ckpt Name
A checkpoint dropdown that never actually loads the checkpoint
- STRING
Same idea as its siblings, applied to full checkpoints this time: you get the standard checkpoint dropdown, you pick a file, and the node hands you back the filename as a STRING. No model, no CLIP, no VAE gets loaded - that's the whole point.
Why you'd want just the name
A checkpoint is the complete package: the diffusion model, its text encoder, and (usually) its VAE, all in one file, typically 2–12+ GB depending on architecture. Which checkpoint made a given image is one of the first things anyone asks when comparing outputs, and it's exactly the kind of detail that gets lost once you're staring at a folder of PNGs without their embedded workflow metadata handy.
That's the case for this node: pick your checkpoint from the real dropdown (removing any chance of a typo'd filename breaking a downstream match), then route the resulting string somewhere useful - a comparison-grid axis, or a filename/caption so your renders self-document which model produced them. Per the pack's own README, this whole node family exists as secondary support for building XY Plot comparison grids with kenjiqq's qq-nodes-comfyui, and a checkpoint-vs-checkpoint grid is about as common as that workflow gets - comparing two fine-tunes side by side on the same prompt and seed is one of the most standard uses people report for that kind of grid.
How it works
The ckpt_name field is a dropdown populated dynamically from your checkpoints folder - the same live scan the stock Load Checkpoint node performs - not a fixed built-in list. The author's own tooltip on the field is blunt about the contrast with a real loader: "The name of the checkpoint (model) to load." It just doesn't load it; it converts your selection to text.
What to set, what it outputs
One field: ckpt_name, populated from whatever's in your local checkpoints folder. The single output is a STRING - tooltip "The checkpoint name" - ready to feed a grid axis, a filename template, or any other node downstream that wants the model identified as text rather than loaded.
Installing it
ComfyUI Manager: search ComfyUI-ReplenishNodes, install, restart. Or manually:
cd ComfyUI/custom_nodes
git clone https://github.com/hben35096/ComfyUI-ReplenishNodes
No downloads for the node itself - it only reads filenames you already have.
Where people get tripped up
An empty dropdown means ComfyUI hasn't found any checkpoints in ComfyUI/models/checkpoints/ (or your mapped extra_model_paths.yaml location) - drop the file in and restart or refresh.
The recurring trap for the whole family shows up here too: this looks exactly like a real checkpoint loader, right down to the tooltip mentioning "to load," but the output type is STRING. It will not connect to a KSampler or a CLIP Text Encode node - ComfyUI's socket typing blocks that outright. If you need the actual model loaded, reach for the stock Load Checkpoint node; this one is strictly for when some other part of your graph needs the checkpoint's name, not the checkpoint.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| ckpt_name | COMBO | The name of the checkpoint (model) to load. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| STRING | STRING | The checkpoint name. |