Docs / Models / What's installed

Models

What's installed

Every model on disk, what it is for, its size, and its licence.

Updated Aug 9, 2026

Two tiers. Tier A fits alongside the resident services (~8.7 GB budget). Tier B needs comfy-up to evict them first (~15.3 GB budget).

Licences are as published on each model’s page at the time of download. Check the licence yourself before shipping anything commercially — this table is a convenience, not legal advice, and several otherwise-excellent models in this space are non-commercial.

Tier A — the working set

FLUX.2 klein 4B — the primary generator

FileSizeLicence
diffusion_models/flux-2-klein-4b-fp8.safetensors4.07 GBApache 2.0
diffusion_models/flux-2-klein-4b-nvfp4.safetensors2.46 GBApache 2.0
text_encoders/qwen_3_4b_fp4_flux2.safetensors3.85 GBApache 2.0
vae/flux2-vae.safetensors0.34 GBApache 2.0

A 4-billion-parameter model that does generation and multi-reference editing in one. Apache 2.0, so there is no licence problem shipping what it makes. The whole stack peaks around 5 GB, which is why it is the default rather than SDXL.

Two builds are installed on purpose. nvfp4 is a 4-bit format that Blackwell executes natively — this card is the specific hardware that makes it worth having. fp8 is the safer, more widely supported build. Start with fp8; try nvfp4 when you want speed or headroom.

Z-Image Turbo — the ControlNet lane

FileSizeLicence
diffusion_models/z_image_turbo_nvfp4.safetensors4.51 GBApache 2.0
text_encoders/qwen_3_4b_fp4_mixed.safetensors3.48 GBApache 2.0
vae/ae.safetensors0.34 GBApache 2.0
model_patches/…Controlnet-Union-2.1-lite-2602-8steps.safetensors2.02 GBApache 2.0

A 6B model with the best union ControlNet in the open ecosystem. It is here because klein has none — see Choosing a model .

Warning

The Z-Image ControlNet loads from models/model_patches/, not models/controlnet/. Putting it in the obvious directory means ComfyUI silently will not list it.

SDXL — the long tail

FileSizeLicence
checkpoints/sd_xl_base_1.0.safetensors~6.9 GBCreativeML OpenRAIL++-M
vae/sdxl_vae.safetensors~0.33 GB(see repo)
controlnet/diffusion_pytorch_model_promax.safetensors2.51 GBApache 2.0
loras/pixel-art-xl.safetensors170 MBCreativeML OpenRAIL-M

Kept for the enormous back catalogue of community LoRAs and for ControlNet-Union ProMax, which covers more control modes than anything newer.

Pixel-art and sprite LoRAs

FileSizeBaseLicence
loras/pytorch_lora_weights.comfyui.safetensors325 MBklein-4BApache 2.0
loras/flux-spritesheet-lora.safetensors72.5 MBklein-4BApache 2.0
loras/pixel_4walk_small_flux2_klein_base_4b_v1.safetensors92.4 MBklein-4B baseApache 2.0
loras/pixel-art-xl.safetensors170 MBSDXLCreativeML OpenRAIL-M

The first produces sprites on a transparent background, which removes an entire cut-out step. The second generates a 2×2 turnaround — four camera angles of one design. The third is a 4-direction walk cycle sheet at 32×32.

Background removal and upscaling

FileSizeLicence
background_removal/birefnet.safetensors424 MB(upstream MIT)
upscale_models/RealESRGAN_x4plus_anime_6B.pth~18 MBBSD-3-Clause
upscale_models/4x-PixelPerfectV4.pth63.9 MBWTFPL

BiRefNet is the matting model for cutting sprites out when the transparent-background LoRA has not already done it. ⚠ It lives at background_removal/birefnet.safetensors inside its repo, not at the repo root — fetching the root path returns 404.

Deliberately the only learned upscaler installed. See Pixel-perfect output for why an upscaler is usually the wrong tool for pixel art, and for the licence trap that eliminated the popular alternatives.

Tier B — needs eviction

FileSizeLicence
diffusion_models/z_image_turbo_bf16.safetensors12.31 GBApache 2.0
model_patches/…Controlnet-Union-2.1-2602-8steps.safetensors6.71 GBApache 2.0

Full-precision Z-Image and the full-size ControlNet. Better output than the quantised tier-A pair, and they do not fit unless you run comfy-up.

Deliberately not installed

ModelWhy not
FLUX.2-dev (32B)64 GB, and non-commercial licence
Qwen-Image-251220.4 GB fp8 — does not fit
Qwen-Image-Layered20.5 GB — does not fit, though RGBA layer output is genuinely attractive
Qwen-Image-Edit-2511Best open identity-preserving editor, but 20B; only a heavily-quantised build fits and it needs a further ~9 GB text encoder
Ideogram 4.0Fits at ~12 GB, but the licence is non-commercial
Pixel Art Diffusion XLCreator restricts redistribution and selling outputs

Fetching or re-fetching

~/scripts/fetch-art-models.sh a      # tier A only
~/scripts/fetch-art-models.sh b      # tier B only
~/scripts/fetch-art-models.sh all

Idempotent — it compares each local file against the published size, so complete files are skipped and interrupted ones resume. A clean re-run reports 0 downloaded, 19 skipped, 0 failed.

Warning

If you write your own fetcher, read the remote size from the content-length header of the HEAD response. Do not use curl’s %{size_download} with -I: a HEAD transfers no body, so it always reports 0, every file looks incomplete, and the script re-runs the entire set. It is a quiet bug — curl -C - no-ops on an already-complete file, so nothing breaks and nothing is corrupted; the script simply lies about having downloaded 48 GB. This one shipped here and was caught by re-running and noticing the skip count was wrong.

Source: content/models/catalog.md · maintained in the nuilab-aigaming repository.