Nodes/comfyui-bus-plugin/CLIP Conditioning Bus
ComfyUI Node

CLIP Conditioning Bus

The unCLIP node's three knobs, in one place

By rhdunn·Created 2 years ago·Updated 2 years ago· 2
CLIP Conditioning Bus
  • clip_vision
  • clip_vision
  • strength
  • noise_augmentation
strength1.00
noise_augmentation0.00

This is the odd one out in the pack, and the one most people will never need - which is fine, because it exists for a niche. The unCLIPConditioning node is a rare breed: it lets a CLIP vision model's understanding of an image steer the generation, a technique that only works with a handful of checkpoints that support unCLIP conditioning. That node takes three parameters: a clip vision output, a strength, and a noise augmentation. The CLIP Conditioning Bus gathers those three values into one pass-through node.

The pack's README calls it exactly that: "Parameters (all optional) for the unCLIPConditioning node." It was added in version 1.1.0, after the rest of the pack shipped, and it's the only bus here where every input is optional. If you're not using unCLIPConditioning, skip this node - there's no reason to have it on the canvas, and no amount of this node will give your checkpoint unCLIP support it doesn't have.

The inputs and outputs

  • clip_vision (CLIP_VISION_OUTPUT) - optional. The output of a CLIPVisionEncode, fed from a CLIPVisionLoader. This is the image understanding that steers the generation.
  • strength (FLOAT) - optional, default 1.0, range −10 to 10, step 0.01. How hard the clip vision signal pushes on the result.
  • noise_augmentation (FLOAT) - optional, default 0.0, range 0 to 1, step 0.01. Adds noise to the conditioning, which trades fidelity to the reference image for variation.

The three outputs - clip_vision, strength, noise_augmentation - wire straight into the matching inputs of unCLIPConditioning. Because the inputs are widgets by default, you can set strength and noise augmentation right here and only wire in the clip vision output from your encoder. That's the whole job: the parameters the unCLIP node needs, bundled so you don't scatter three sources across the graph for a node you use rarely.

Installing it

Part of the comfyui-bus-plugin pack like everything else here. ComfyUI Manager: search "comfyui-bus-plugin", Install, restart. Or:

cd ComfyUI/custom_nodes
git clone https://github.com/rhdunn/comfyui-bus-plugin

then restart. No dependencies, no models to download - the pack itself brings nothing extra; your unCLIP support depends entirely on the checkpoint and the CLIP vision model you load separately.

Common issues

The realistic problem is using it with a checkpoint that doesn't support unCLIP conditioning in the first place - the bus will happily pass the values along, and the sampler will just ignore them, or worse, error when clip_vision arrives unconnected. Note that clip_vision is optional for the bus, but unCLIPConditioning downstream generally expects a real clip vision output, so if you leave it unwired the error surfaces at the unCLIP node, not here. If you're not sure your model supports this technique, you almost certainly aren't using it - and then this node isn't for you, which is a completely fine outcome.

CategoryComfyBus

Inputs (3)

NameTypeDefaultDescription
clip_visionoptCLIP_VISION_OUTPUT
strengthoptFLOAT1.00-10–10
noise_augmentationoptFLOAT0.000–1

Outputs (3)

NameTypeDescription
clip_visionCLIP_VISION_OUTPUT
strengthFLOAT
noise_augmentationFLOAT