Concat Conditionings with Multiplier (Inspire)
Merge prompts with a strength dial on each
- conditioning1
- CONDITIONING
This node concatenates several conditionings into one, and - the part that makes it worth using - lets you apply a separate strength multiplier to each before they're joined. Core ComfyUI has a Conditioning (Concat) node, but it merges everything at equal weight. Here you can say "take prompt A at full strength, prompt B at 0.5, prompt C at 1.5," which is a much finer grip on how multiple prompt fragments combine.
Where this earns its place: building up a prompt from parts you want to balance independently. A base description, a style fragment, a quality tag block - concatenating them with per-fragment multipliers lets you dial each one's influence without rewriting text or fiddling with (token:weight) syntax inside a single encode. It's a composition tool for conditioning.
How it works
Each input conditioning gets scaled by its paired multiplier, then all of them are concatenated into a single CONDITIONING output that you feed into your sampler's positive (or negative) input like any other. The node exposes conditioning/multiplier pairs - conditioning1 with multiplier1, and more as you add them - so you can merge as many fragments as you need.
One important dependency, and it's the thing that trips people up: the multiplier behavior depends on comfy_PoP. The Inspire README states it outright - the multiplier "depends on comfy_PoP, so comfy_PoP must be installed." Without that pack the multiplier side of this node won't work as intended.
The inputs and outputs that matter
conditioning1(CONDITIONING) - the first prompt fragment. More conditioning inputs appear as you wire them up.multiplier1(FLOAT, default 1.0, range 0–10) - the strength applied toconditioning1before concatenation. 1.0 is neutral; below 1 weakens the fragment, above 1 strengthens it. Each conditioning gets its own multiplier.
The single output is CONDITIONING - the weighted, concatenated result. Route it into your sampler exactly where you'd put any conditioning.
How to install it
ComfyUI Manager: search ComfyUI Inspire Pack, install, restart. Manual:
cd ComfyUI/custom_nodes
git clone https://github.com/ltdrdata/ComfyUI-Inspire-Pack
then restart. It's a Dr.Lt.Data pack (ComfyUI-Manager, Impact Pack).
Then install comfy_PoP as well - the multiplier depends on it. Search for it in ComfyUI Manager or clone picturesonpictures/comfy_PoP into custom_nodes and restart.
Common issues & troubleshooting
The multipliers do nothing. Almost always the missing comfy_PoP dependency. The concatenation itself may work, but the per-fragment scaling relies on comfy_PoP, per the README. Install it and restart.
It lives under an "__for_testing" category. Yep - the node's category is InspirePack/__for_testing, which is the author's way of flagging it as experimental. It works, but treat it as less battle-hardened than the core Inspire nodes and don't be shocked if its behavior shifts across versions.
Concatenation makes the prompt weaker overall. Concatenating many fragments spreads the model's attention. If the combined prompt feels diluted, raise the multipliers on the fragments that matter and lower them on the ones that don't, rather than adding still more fragments.
Wrong slot. The output is a CONDITIONING. It goes into a sampler's positive or negative input - not into a model or latent input. Merging positives and negatives together by mistake will give you muddy results.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| conditioning1 | CONDITIONING | — | |
| multiplier1opt | FLOAT | 1.000–10 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| CONDITIONING | CONDITIONING | — |