<aside> ๐Ÿ› 

One ControlNet for 6 Conditioning Modes - SDXL Image Generation Guided by Any Control Image


Guided image generation from a control image (edges, depth, pose, etc.) and a text prompt using SDXL. Supports 6 conditioning modes in one model, canny/lineart, depth, openpose, hed/softedge, normal, and segmentation. Pair with an Annotator node to produce the control image from a source photo.

</aside>


What it does

ControlNet XL Union is an "all-in-one" ControlNet adapter for Stable Diffusion XL (SDXL). Instead of loading a separate ControlNet for every conditioning type (one for canny, one for depth, one for pose, etc.), this single model handles 6 different conditioning modes with the same network parameters. You give it a control image of the appropriate type, a canny edge map, a depth map, a pose skeleton, a HED soft-edge map, a surface normal map, or a semantic segmentation mask, and a text prompt, and SDXL generates a new image that follows the structure of the control image and the content/style of the text prompt. It's the workhorse for any SDXL-based image-to-image workflow that needs structural control but where you want flexibility to switch between control types without swapping models. Built by xinsir and trained on 10M+ carefully captioned images, with the same parameter count as the original ControlNet โ€” no increase in compute or memory vs. running a single-condition ControlNet.

Problem it solves

Input/Output

Accuracy & Speed

Output resolution Up to 1024 ร— 1024; bucket training supports arbitrary aspect ratios
VRAM requirement ~8 GB
Parameter overhead Same as a single-condition ControlNet (no inflation despite supporting 10+ modes natively)
Default usage Strength 0.8, 25 diffusion steps, output 1024ร—1024
vs. Dedicated Canny More flexible (one model, many modes); the dedicated ControlNet XL Canny variant gives sharper structural adherence on canny-specific tasks
Multi-condition Supports condition fusion (e.g., openpose + depth) without extra parameters or hyperparameter tuning
Compatibility Works with other open-source SDXL models (BluePencilXL, CounterfeitXL, etc.) and LoRAs

Technical Details