LoRA (Low-Rank Adaptation, Hu et al., 2021) adaugă la greutățile unui model produsul a două matrice de rang mic, înmulțit cu o intensitate. În ComfyUI există două noduri. LoraLoader, afișat acum „Load LoRA (Model and CLIP)”, primește model și clip și le modifică pe amândouă. LoraLoaderModelOnly, afișat „Load LoRA”, modifică doar modelul de difuzie; îl folosesc, de exemplu, șabloanele Wan 2.2 pentru LoRA-urile de 4 pași. Fișierele se pun în ComfyUI/models/loras (și subfoldere).
strength_model și strength_clip au implicit 1.0, iau valori între -100 și 100 și pot fi negative. Documentația spune că în uz obișnuit se folosesc valori între 0 și 1; cu ambele intensități 0 nodul lasă modelul neschimbat. Mai multe LoRA se aplică legând nodurile în lanț: ieșirile unui Load LoRA intră în următorul.
Un LoRA este antrenat pentru o anumită arhitectură (SD1.5, SDXL, FLUX.1, Wan…) și se aplică doar peste un model din aceeași familie. Dacă autorul LoRA-ului indică un cuvânt declanșator, acesta se scrie în promptul pozitiv. Pentru a dezactiva temporar un LoRA fără a strica graful, nodul se pune pe Bypass, nu pe Never.
Concepte cheie și caracteristici
| Concept / Parametru | Descriere practică |
|---|---|
model |
Modelul de difuzie (MODEL) de la încărcător sau de la alt LoRA. |
clip |
Encoderul de text (CLIP); doar la Load LoRA (Model and CLIP). |
lora_name |
Fișierul din models/loras. |
strength_model |
Intensitatea pe modelul de difuzie, -100–100, implicit 1.0. |
strength_clip |
Intensitatea pe encoderul de text, -100–100, implicit 1.0. |
MODEL, CLIP |
Ieșirile modificate, care merg mai departe la KSampler și la CLIP Text Encode. |
Exemple practice și scenarii reale
Exemplul 1: Un LoRA de stil pe un checkpoint SD1.5
Load Checkpoint.MODEL, .CLIP -> Load LoRA (Model and CLIP)
lora_name: watercolor_style.safetensors, strength_model 0.8, strength_clip 0.8
Load LoRA.MODEL -> KSampler.model
Load LoRA.CLIP -> CLIP Text Encode (pozitiv și negativ).clip
Exemplul 2: Două LoRA în lanț
Load Checkpoint -> Load LoRA (stil) -> Load LoRA (personaj) -> KSampler / CLIP Text Encode
Exemplul 3: LoRA doar pentru model (Wan 2.2)
Din șablonul Wan 2.2 14B I2V, varianta cu LoRA-ul lightx2v de 4 pași: câte un LoRA pentru fiecare dintre cele două modele.
Load LoRA: wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors, strength_model 1.0
Load LoRA: wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors, strength_model 1.0
Greșeli frecvente și capcane
- Aplici un LoRA pentru SDXL pe un model SD1.5 sau FLUX.1. Rezultatul este greșit sau LoRA-ul nu are efect; verifică arhitectura pe pagina LoRA-ului.
- Cauți „Load LoRA” după un tutorial vechi și găsești nodul fără intrare
clip. În versiunile actuale, varianta cu CLIP se numește „Load LoRA (Model and CLIP)”. - Legi doar ieșirea MODEL a nodului LoRA și lași CLIP Text Encode pe ieșirea CLIP a checkpointului. Partea de text a LoRA-ului nu se mai aplică.