Load Diffusion Model, Load CLIP și Load VAE (modele în fișiere separate) în ComfyUI & Stable Diffusion / Flux

Modelele distribuite ca fișiere separate (Flux, Wan, Qwen-Image și altele) se încarcă cu trei noduri: Load Diffusion Model pentru rețeaua de difuzie, Load CLIP (sau Load CLIP (Dual)) pentru encoderul de text și Load VAE.

Intrări & ieșiri nod
UNETLoader(unet_name, weight_dtype="default") -> MODEL      # „Load Diffusion Model”
CLIPLoader(clip_name, type, device="default") -> CLIP      # „Load CLIP”
VAELoader(vae_name) -> VAE                                  # „Load VAE”

Un checkpoint clasic (SD1.5, SDXL) conține la un loc modelul de difuzie, encoderul de text și VAE-ul și se încarcă cu Load Checkpoint. Multe modele noi vin în fișiere separate, puse în foldere diferite: models/diffusion_models pentru rețeaua de difuzie, models/text_encoders pentru encoderele de text și models/vae pentru VAE. Șabloanele oficiale pentru FLUX.1 [dev] complet și pentru Wan 2.2 folosesc exact aceste trei încărcătoare.

UNETLoader (afișat „Load Diffusion Model”) are un singur câmp de fișier și opțiunea avansată weight_dtype: default, fp8_e4m3fn, fp8_e4m3fn_fast sau fp8_e5m2, care încarcă greutățile în precizie fp8 pentru a folosi mai puțină memorie. CLIPLoader (afișat „Load CLIP”) încarcă un singur encoder și cere tipul modelului: de exemplu wan pentru umt5-xxl la Wan, flux2 sau flux3 pentru FLUX.2 și FLUX.3, qwen_image pentru Qwen-Image. Pentru două encodere (FLUX.1: clip-l + t5) se folosește Load CLIP (Dual). Opțiunea device=cpu ține encoderul pe procesor.

VAELoader (afișat „Load VAE”) listează fișierele din models/vae, aproximările TAESD din models/vae_approx (când există ambele fișiere, encoder și decoder) și opțiunea pixel_space. VAE-ul trebuie să fie al aceleiași familii ca modelul: FLUX.1 folosește ae.safetensors, Wan 2.2 14B folosește wan_2.1_vae.safetensors, iar Wan 2.2 5B are propriul wan2.2_vae.safetensors.

Concepte cheie și caracteristici

Concept / Parametru Descriere practică
unet_name Fișierul din models/diffusion_models (încărcătorul GGUF citește și din models/unet).
weight_dtype default / fp8_e4m3fn / fp8_e4m3fn_fast / fp8_e5m2; opțiune avansată a Load Diffusion Model.
clip_name, type Fișierul din models/text_encoders și arhitectura lui (stable_diffusion, sd3, wan, hidream, qwen_image, flux2, flux3 și altele).
device default sau cpu pentru encoderul de text (opțiune avansată).
vae_name Fișier din models/vae, o aproximare TAESD sau pixel_space.
extra_model_paths.yaml Adaugă alte foldere în care ComfyUI caută aceste fișiere.

Exemple practice și scenarii reale

Exemplul 1: FLUX.1 [dev] din fișiere separate

Fișierele și folderele din tutorialul oficial FLUX.1; fișierul flux1-dev.safetensors are 23,8 GB pe Hugging Face și cere acceptarea licenței înainte de descărcare.

ComfyUI/models/diffusion_models/flux1-dev.safetensors
ComfyUI/models/text_encoders/clip_l.safetensors
ComfyUI/models/text_encoders/t5xxl_fp16.safetensors
ComfyUI/models/vae/ae.safetensors

Load Diffusion Model:  unet_name = flux1-dev.safetensors, weight_dtype = default
Load CLIP (Dual):      t5xxl_fp16.safetensors + clip_l.safetensors, type = flux
Load VAE:              ae.safetensors

Exemplul 2: Wan 2.2 TI2V 5B

Din tutorialul Wan 2.2: un singur encoder, încărcat cu Load CLIP și tipul wan.

Load Diffusion Model:  wan2.2_ti2v_5B_fp16.safetensors
Load CLIP:             umt5_xxl_fp8_e4m3fn_scaled.safetensors, type = wan
Load VAE:              wan2.2_vae.safetensors

Exemplul 3: Același lucru în formatul API

"10": {"class_type": "UNETLoader",
       "inputs": {"unet_name": "flux1-dev.safetensors", "weight_dtype": "default"}},
"11": {"class_type": "DualCLIPLoader",
       "inputs": {"clip_name1": "clip_l.safetensors", "clip_name2": "t5xxl_fp16.safetensors",
                  "type": "flux", "device": "default"}},
"12": {"class_type": "VAELoader", "inputs": {"vae_name": "ae.safetensors"}}

Greșeli frecvente și capcane

  • Pui un fișier care conține doar modelul de difuzie în models/checkpoints și îl încarci cu Load Checkpoint. Nodul nu găsește CLIP și VAE în el; CLIP Text Encode oprește execuția cu mesajul că checkpointul nu conține un encoder valid.
  • Alegi greșit type în Load CLIP. Tipul spune cum este interpretat encoderul; descrierea nodului conține „rețetele” (de exemplu wan: umt5 xxl, flux3: qwen3-vl 4B).
  • Copiezi fișiere noi cât ComfyUI rulează și nu le vezi în listă. Reîmprospătează pagina (sau repornește), apoi alege din nou fișierul.

Noțiuni și module înrudite