Węzeł Load LoRA w ComfyUI
Load LoRA (LoraLoader) nakłada plik LoRA na MODEL i CLIP z osobnymi siłami, dzięki czemu styl, postać lub koncepcja mogą być dodane do dowolnego checkpointu bez łączenia.
Co robi Load LoRA
LoRA to mała łatka trenowana na bazowym modelu. Load LoRA bierze MODEL i CLIP z loadera checkpointu, nakłada łatkę i daje nowe obiekty MODEL i CLIP. Wszystko dalej (prompt, sampler) korzysta z tych zmienionych wersji. Kilka Load LoRA można łączyć, żeby nakładać LoRA jedna na drugą.
strength_model określa, jak bardzo LoRA zmienia sieć dyfuzji, strength_clip jak bardzo zmienia enkoder tekstu. Większość LoRA działa dobrze przy 0.6 do 1.0 dla obu. Ujemne wartości odpychają model od koncepcji. LoraLoaderModelOnly to ten sam node bez strony CLIP, co wystarcza dla większości Flux i video LoRA.
Wejścia
Nazwa | Typ | Co to jest |
|---|---|---|
model | MODEL | Model do łatkowania, z Load Checkpoint, Load Diffusion Model lub poprzedniego node'a LoRA. |
clip | CLIP | Enkoder tekstu do łatkowania. |
lora_name | COMBO | Plik LoRA z models/loras. |
strength_model | FLOAT | Siła nakładania łatki na model. 1.0 to siła wytrenowana; 0 wyłącza. |
strength_clip | FLOAT | Siła nakładania łatki na enkoder tekstu. |
Wyjścia
Nazwa | Typ | Co to jest |
|---|---|---|
MODEL | MODEL | Model z łatką do samplera lub kolejnego LoRA. |
CLIP | CLIP | Enkoder tekstu z łatką do CLIP Text Encode. |
Jak używać Load LoRA
- Włóż plik LoRA do ComfyUI/models/loras.
- Wstaw Load LoRA między loader checkpointu a sampler: model i clip wchodzą, MODEL i CLIP wychodzą.
- Podłącz wyjście CLIP do węzłów CLIP Text Encode, nie do oryginalnego CLIP z checkpointu.
- Wybierz lora_name i ustaw obie siły, zaczynając od 0.8.
- Dodaj słowa wyzwalające z strony LoRA do pozytywnego promptu.
Ustawienia i wskazówki
- LoRA musi pasować do rodziny bazowej: LoRA SDXL nic nie da na SD 1.5, a LoRA Flux nie zadziała na SDXL.
- Przy nakładaniu wielu LoRA zmniejszaj każdą siłę, żeby suma była około 1.0 do 1.5; pełne siły nałożone razem psują obraz.
- LoRA, która zmienia tylko model (bez warstw enkodera tekstu), pokazuje "lora key not loaded" dla kluczy CLIP; to nic złego.
- Dla szybkiego porównania A/B ustaw strength_model na 0 zamiast odłączać node; graf zostaje podłączony.
- Używaj node'a do łączenia LoRA z paczki niestandardowej (rgthree Power Lora Loader, Efficiency LoRA Stacker), jeśli często używasz więcej niż trzech.
Rozwiązywanie problemów z Load LoRA
lora key not loaded: lora_unet_... (dziesiątki linii)
Dlaczego tak się dzieje
LoRA była trenowana dla innej architektury niż model, do którego jest nakładana, więc nazwy warstw się nie zgadzają.
Jak to naprawić
Sprawdź na stronie LoRA, jaki ma model bazowy (SD 1.5, SDXL, Pony, Illustrious, Flux) i użyj checkpointu z tej rodziny. Kilka niepasujących kluczy jest normalne; setki oznaczają złą rodzinę.
LoRA nie ma widocznego efektu
Dlaczego tak się dzieje
Węzły CLIP Text Encode są podłączone do oryginalnego CLIP z checkpointu zamiast do wyjścia LoRA, brakuje słowa wyzwalającego lub siła jest 0.
Jak to naprawić
Podłącz oba węzły prompt do CLIP wychodzącego z Load LoRA, dodaj słowa wyzwalające i podnieś strength_model do 1.0, żeby sprawdzić, czy działa, zanim zmniejszysz.
Obrazy są przejaskrawione, przepalone lub pełne artefaktów
Dlaczego tak się dzieje
Suma sił LoRA jest za wysoka, często bo kilka LoRA działa na 1.0 razem lub LoRA jest przetrenowana i potrzebuje mniej niż 1.
Jak to naprawić
Zmniejsz strength_model do 0.5-0.7 na każdą LoRA i utrzymuj sumę około 1.2 lub mniej. Jeśli szczegóły znikają, lekko podnieś cfg.
Błąd: Oczekiwany rozmiar dla pierwszych dwóch wymiarów tensora batch2 to... (niezgodność kształtu)
Dlaczego tak się dzieje
LoRA o złej randze lub rodzinie jest nakładana na CLIP, zwykle LoRA SDXL z strength_clip powyżej 0 na Flux CLIP.
Jak to naprawić
Użyj LoraLoaderModelOnly dla Flux i video LoRA albo ustaw strength_clip na 0.
Pytania o Load LoRA
Czy mogę załadować kilka LoRA naraz?
Tak. Łącz Load LoRA jeden po drugim: wyjścia MODEL i CLIP z jednego idą do następnego. Kolejność rzadko ma znaczenie; ważne są siły.
Czy strength_model i strength_clip powinny być takie same?
Zwykle tak. Zmniejsz strength_clip, gdy LoRA zbyt mocno przejmuje prompt, zmniejsz strength_model, gdy styl jest za ciężki.
Czy pliki LyCORIS / LoCon / DoRA działają tutaj?
Większość działa w tym samym node. Bardzo stare formaty mogą wymagać niestandardowego node'a LyCORIS.
Powiązane węzły
Load Checkpoint
ComfyUI core
Load Checkpoint (CheckpointLoaderSimple) otwiera plik modelu .safetensors lub .ckpt i udostępnia trzy części potrzebne w każdym workflow: MODEL dyfuzji, enkoder tekstowy CLIP oraz VAE.
CLIP Text Encode (Prompt)
ComfyUI core
CLIP Text Encode zamienia tekstowy prompt na CONDITIONING używając modelu enkodera tekstu. Jeden node trzyma pozytywny prompt, drugi negatywny.
KSampler
ComfyUI core
KSampler wykonuje pętlę odszumiania: bierze model, prompt i latent, i tworzy gotowy latent obrazu, kontrolowany przez seed, kroki, cfg, sampler, scheduler i denoise.
Load Diffusion Model
ComfyUI core
Load Diffusion Model (UNETLoader) ładuje samą sieć denoisingową, taką jak Flux, SD3.5, Wan czy HunyuanVideo z folderu models/diffusion_models, z opcją weight_dtype dla fp8, żeby zaoszczędzić VRAM.
Więcej węzłów ComfyUI
ComfyUI Manager
ComfyUI-Manager
ComfyUI Manager to rozszerzenie, które instaluje, aktualizuje i naprawia niestandardowe paczki węzłów i modele bezpośrednio z interfejsu, rozwiązuje brakujące węzły w importowanych przepływach pracy i robi migawki twojej konfiguracji.
Save Image
ComfyUI core
Save Image zapisuje tensor IMAGE do ComfyUI/output jako PNG, z całym workflow osadzonym w metadanych pliku, dzięki czemu obraz można przeciągnąć z powrotem do ComfyUI i przywrócić graf.
VAE Decode
ComfyUI core
VAE Decode zamienia wylosowany LATENT na pikselowy OBRAZ za pomocą VAE; VAE Decode (Tiled) robi to samo, ale w kafelkach dla bardzo dużych obrazów.
Empty Latent Image
ComfyUI core
Empty Latent Image tworzy pusty latentny obraz (szerokość, wysokość, batch_size), od którego zaczyna się generowanie obrazu z tekstu; wymiary muszą być wielokrotnością 8 i pasować do rodziny modelu.
Load Image
ComfyUI core
Load Image wczytuje obraz z folderu wejściowego ComfyUI (lub z przesłanego pliku) i daje na wyjściu tensor IMAGE oraz MASKĘ z kanału alfa, czyli punkt startowy dla img2img, inpaintingu, ControlNet i IP-Adapter.
Apply ControlNet
ComfyUI core
Apply ControlNet dołącza obraz przewodni i załadowany ControlNet do pozytywnego i negatywnego CONDITIONING z określoną siłą oraz procentami startu i końca, dzięki czemu sampler podąża za krawędziami, głębią lub pozą z przewodnika.
