Nodes/☁️BizyAir Nodes/☁️BizyAir Conditioning (Set Area)
ComfyUI Node

☁️BizyAir Conditioning (Set Area)

Pin a prompt to a rectangle of the canvas

By siliconflow·Created 2 years ago·Updated 11 months ago· 855
☁️BizyAir Conditioning (Set Area)
  • conditioning
  • BIZYAIR_CONDITIONING
width64
height64
x0
y0
strength1.00

This is the node behind old-school regional prompting - "put a dog on the left side of the image and a cat on the right," without ControlNet, without a mask, just coordinates. You give a conditioning a rectangle (width, height, x, y in raw pixels) and a strength, and that conditioning only gets to influence generation inside that box. Combine two or three of these with a Conditioning (Combine) node feeding into the same sampler, each pinned to a different region, and you get a crude but genuinely functional way to compose a scene out of separate prompts instead of hoping one prompt describes a whole layout correctly.

It predates the fancier attention-based regional-prompting tricks that came later, and it shows - this is manual, pixel-coordinate composition, not automatic layout understanding. But it's still the most direct tool for "I know exactly where I want this thing," because you're specifying the box yourself rather than trusting the model to infer positions from prose.

Inputs that matter. conditioning - the prompt you're restricting to a region, required, BIZYAIR_CONDITIONING. width and height (both default 64, range 64–16384, step 8) set the box's size in pixels; x and y (both default 0, same range and step) set its top-left corner. All four are raw pixel values tied to your actual output resolution - if you resize your generation later, these coordinates don't scale with it, which is exactly the gap the sibling "Set Area with Percentage" node exists to close. strength (default 1, range 0–10, step 0.01) controls how hard this conditioning pushes within its box; values above 1 are for when you need this region's prompt to dominate over a competing conditioning that also touches the same area, not a typical starting point.

Output: one BIZYAIR_CONDITIONING, carrying the area restriction as part of its data - feed it into a Combine node alongside your other regional (or global) conditionings, then into your sampler's positive or negative slot as usual.

Practically: decide your target resolution before setting up coordinates, since width/height/x/y are all in raw pixels for that resolution and step in multiples of 8 (the usual latent-alignment constraint most diffusion pipelines want). Leave one conditioning covering the whole canvas as a base/background prompt at a lower strength, then layer regional ones on top at strength 1 or slightly above - a common pattern for getting a coherent scene while still pinning specific subjects to specific places.

Install: search "BizyAir" in ComfyUI Manager and click install, git clone https://github.com/siliconflow/BizyAir.git into custom_nodes and restart, or comfy node install bizyair - one install for the whole pack, this node included. It's a cloud-executed node like the rest of BizyAir, so register an account and set your API key before it'll actually run; skipping that step is the most common reason a BizyAir node fails with no obvious graph error.

Troubleshooting: if the regional effect doesn't seem to be showing up, the two usual culprits are coordinates that don't actually match your generation's resolution (an area set for a 1024×1024 canvas doesn't mean much on a 512×512 latent) and strength left too low relative to a competing conditioning covering the same space. If the node fails to run at all rather than just underperforming, check your API key before anything else.

Category☁️BizyAir/conditioning

Inputs (6)

NameTypeDefaultDescription
conditioningBIZYAIR_CONDITIONING
widthINT6464–16384
heightINT6464–16384
xINT00–16384
yINT00–16384
strengthFLOAT1.000–10

Outputs (1)

NameTypeDescription
BIZYAIR_CONDITIONINGBIZYAIR_CONDITIONING