SDXL Control-LoRA Canny

Structure-guided SDXL text-to-image using Stability AI Control-LoRA Canny (rank 256). Control-LoRA files load like ControlNets in ComfyUI/models/controlnet.

Estimated VRAM

~7.712 GB @ 1024x1024 — ⚠️ ESTIMATE (unverified real-world usage). Estimate, not a measured figure: weight-size floor = sd_xl_base_1.0.safetensors (6.938 GB) + control-lora-canny-rank256.safetensors (0.774 GB) = 7.712 GB, sizes verified on Hugging Face. Activations and the control image add more; ComfyUI offloading can reduce it. Source, checked 2026-10-14.

Models required

Tested GPUs

No verified test reports yet.

Nodes

CheckpointLoaderSimple ControlNetLoader ControlNetApply CLIPTextEncode EmptyLatentImage LoadImage KSampler VAEDecode SaveImage

Common errors & fixes

ControlNet has little/no effect / wrong conditioning image
Pass a canny (or other matching) map, not a raw photo. Preprocess with a canny preprocessor node pack, or supply a pre-made edge map (per ComfyUI_examples ControlNet page). ✅ per source
ControlNet model not found
Place control-lora-canny-rank256.safetensors in ComfyUI/models/controlnet (Control-LoRAs use the same directory as ControlNets per source). ✅ per source

Low-VRAM tips

⚠️ General guidance, not individually verified.

Source & credit

Workflow by comfyanonymous (ComfyUI_examples) / Stability AI. Get it from the original: https://comfyanonymous.github.io/ComfyUI_examples/controlnet/. License: SDXL: CreativeML Open RAIL++-M; Control-LoRA: see Stability AI control-lora repo.