Diffusers Model Makeup
Reassemble the pipeline before sampling
- pipeline
- scheduler
- autoencoder
- MAKED_PIPELINE
The name's a little tongue-in-cheek - and the output type is literally spelled MAKED_PIPELINE, a typo the author never fixed and that you'll see baked into the node's type system permanently - but the job is straightforward: this is the glue node that puts a diffusers pipeline back together after Diffusers Pipeline Loader pulled it apart into pieces. Load a checkpoint, optionally swap the scheduler and VAE, then run all three back through this node to get a single object the rest of the pack can actually sample from.
Every workflow built on ComfyUI-Diffusers's plain (non-StreamDiffusion) path goes through this node exactly once, right before text encoding and sampling. Skip it and you're stuck holding three separate objects that no downstream node knows what to do with.
How it works
You feed it a pipeline, a scheduler, and an autoencoder - the same three things Diffusers Pipeline Loader just handed you, minus whichever ones you routed through an override node first (Diffusers Scheduler Loader, Diffusers VAE Loader) instead of using the defaults. It stitches them into one reassembled pipeline object and hands that out as MAKED_PIPELINE. That's the type both Diffusers Clip Text Encode and Diffusers Sampler - and, further down the graph, StreamDiffusion Create Stream - actually expect as input.
The inputs and outputs that matter
All three inputs are required, no optionals:
- pipeline - from Diffusers Pipeline Loader.
- scheduler - either the pipeline's own default (also from Pipeline Loader) or a swapped-in one from Diffusers Scheduler Loader.
- autoencoder - same deal: the default from Pipeline Loader, or an override from Diffusers VAE Loader.
Output is one thing: MAKED_PIPELINE. Wire that into Diffusers Clip Text Encode next - text encoding in this pack needs the assembled pipeline, not the raw one, since it has to know the final scheduler and VAE configuration to encode correctly.
How to install it
ComfyUI Manager → Install Custom Nodes → search ComfyUI-Diffusers → install → restart, or by hand:
cd ComfyUI/custom_nodes
git clone https://github.com/Limitex/ComfyUI-Diffusers.git
cd ComfyUI-Diffusers
pip install -r requirements.txt
This node ships with the base install - no extra dependencies beyond what the pack already needs, and nothing to download. If your graph is also headed toward the StreamDiffusion side of the pack, the README has you go further and clone cumulo-autumn/StreamDiffusion plus run its TensorRT installer, but Model Makeup itself doesn't touch any of that.
Common issues & troubleshooting
"Missing node type: DiffusersModelMakeup." Same story as every other node in this pack - install ComfyUI-Diffusers via Manager (or git clone it) and restart. Missing-node errors on anything prefixed Diffusers almost always trace back to this one repo not being installed.
Passed a pipeline straight to the sampler and it errored. This is the most likely mistake with this node specifically: forgetting to route through it at all. Diffusers Sampler and Diffusers Clip Text Encode both take maked_pipeline, not the raw PIPELINE type Pipeline Loader outputs - those two types are not interchangeable, so a raw pipeline plugged directly into the sampler simply won't connect. If a wire refuses to attach, check whether you skipped this node.
Not sure whether to use the loader's default scheduler/VAE or an override. There's no wrong answer here - plenty of workflows just wire Pipeline Loader's own SCHEDULER and AUTOENCODER outputs straight back into this node unchanged, which is functionally identical to not swapping anything. Only bother with Diffusers Scheduler Loader or Diffusers VAE Loader if you actually want something different from what the checkpoint shipped with.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| pipeline | PIPELINE | — | |
| scheduler | SCHEDULER | — | |
| autoencoder | AUTOENCODER | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| MAKED_PIPELINE | MAKED_PIPELINE | — |