CRM Model Loader
The boring loader that makes the whole pack possible
- CRM_MODEL
Every custom-node pack has that one loader node nobody thinks twice about, and it's usually the thing you need first. CRM Model Loader is that node. It loads the heavyweight reconstruction checkpoint - CRM.pth - and hands it to the modeler as a CRM_MODEL. No knobs beyond the dropdown, one output, done. It's the plumbing, but it's the plumbing you can't skip.
What it actually loads
This is worth being precise about, because the pack loads three different checkpoints and people mix them up:
pixel-diffusion.pth- loaded by CRM Pose Sampler (generates the six views)ccm-diffusion.pth- loaded by CCM Sampler (generates the coordinate maps)CRM.pth- loaded here, by CRM Model Loader
CRM.pth is the convolutional reconstruction model itself - the triplane architecture that consumes those six views plus six coordinate maps and decodes them into a mesh. So the loader is the point where the actual "CRM" in "Convolutional Reconstruction Model" enters the graph. Its only input is a dropdown over your ComfyUI/models/checkpoints folder (same folder as your SD checkpoints, so yes, it lists everything you've ever dropped there), and its only output is CRM_MODEL, which feeds directly into the crm_model input of either CRM Modeler or CRM Modeler (Cuda only).
Two behaviors worth knowing:
- It caches. Once it loads the model it keeps it in memory (
self.initialized_model), so re-running the graph doesn't reload a multi-GB file every time. That's a feature - but it also means if you swap checkpoints mid-session, the old one lingers until you restart ComfyUI or flush the node cache. Swap cleanly. - Device-aware. It loads to CUDA when available, CPU otherwise. Match it with whatever modeler you use, or you'll invite the pack's favorite "tensors on different devices" error.
Installation
Standard Flowty CRM install - ComfyUI Manager (search "ComfyUI-Flowty-CRM") or:
cd ComfyUI/custom_nodes
git clone https://github.com/flowtyone/ComfyUI-Flowty-CRM.git
cd ComfyUI-Flowty-CRM
pip install -r requirements.txt # plus requirements-cuda.txt if you'll use the Cuda modeler
Then download CRM.pth from huggingface.co/Zhengyi/CRM into ComfyUI/models/checkpoints and restart ComfyUI so it shows up in the dropdown. If the dropdown is empty for this node specifically, that's a restart problem, not a download problem.
Gotchas
The classic failure here isn't really the node's fault: people download CRM.pth into the wrong folder, or grab only the diffusion checkpoints and wonder why the modeler has nothing to eat. It must be models/checkpoints, same as a checkpoint loader, and the file must be named/placed so the dropdown sees it. On the low-end hardware side, remember the pack's stated floor of 8GB VRAM / 16GB RAM - and if you're under 16GB VRAM, run the split low-vram/ workflows instead of a single graph so this loader isn't competing with the samplers for memory all at once.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| crm_model | COMBO | 0 options: |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| CRM_MODEL | CRM_MODEL | — |