Ultimativni ComfyUI vodič za početnike

Zadnje ažuriranje: 01.02.2024.

  • ComfyUI vam omogućuje izgradnju fleksibilnih i reproducibilnih vizualnih tokova za stabilnu difuziju.
  • Ovladajte pretvaranjem teksta u sliku, i2i, SDXL, in/outpaintingom, povećanjem skale i ControlNetom s ključnim čvorovima.
  • Poboljšajte ugrađivanjem, LoRA-om i prilagođenim čvorovima; koristite Upravitelj za upravljanje njima.
  • Optimizirajte performanse i stabilnost uz najbolje prakse, prečace i rješavanje problema.

Ultimativni ComfyUI vodič za početnike

¿Ultimativni ComfyUI vodič za početnike? Ako tek počinjete s ComfyUI-jem i preplavljeni ste svim čvorovima, kutijama i kabelima, ne brinite: ovdje ćete pronaći pravi vodič, onaj koji počinje od nule i ne preskače ništa važno. Cilj je da shvatite što svaki dio radi, kako se uklapaju i kako riješiti uobičajene pogreške. koje su frustrirajuće kada pokušavate učiti samo eksperimentiranjem.

Uz klasične tijekove rada teksta u sliku, slike u sliku, inpaintinga, outpaintinga, SDXL-a, povećanja skale, ControlNeta, ugrađivanja i LoRA, integrirat ćemo i instalaciju, konfiguraciju, upravljanje prilagođenim čvorovima s administratoromPrečaci i praktični dio sa stvarnim preporukama za performanse CPU-a i GPU-a. I da, obradit ćemo i... Kako raditi s videom koristeći modele tipa Wan 2.1 (tekst u video, slika u video i video u video) unutar ComfyUI ekosustava.

Što je ComfyUI i kako se uspoređuje s drugim GUI-jima?

ComfyUI je vizualno sučelje temeljeno na čvorovima izgrađeno na Stabilna difuzija što vam omogućuje postavljanje tijekova rada povezivanjem funkcionalnih blokova. Svaki čvor obavlja određeni zadatak (učitavanje modela, kodiranje teksta, uzorak, dekodiranje) a rubovi povezuju njegove ulaze i izlaze, kao da sastavljate vizualni recept.

U usporedbi s AUTOMATIC1111, ComfyUI se ističe po tome što je Lagan, fleksibilan, proziran i vrlo jednostavan za dijeljenje (Svaka datoteka tijeka rada se može reproducibilno koristiti). Nedostatak je što se sučelje može razlikovati ovisno o autoru tijeka rada, a za povremene korisnike, Ulazak u toliko detalja mogao bi se činiti pretjeranim..

Krivulja učenja se izglađuje kada shvatite "zašto" iza čvorova. Zamislite ComfyUI kao nadzornu ploču na kojoj vidite cijeli put slikeod početnog teksta i šuma u latentnom obliku, do konačnog dekodiranja u piksele.

Instalacija od nule: brza i bez problema

Najizravniji način je preuzeti službeni paket za vaš sustav, raspakirati ga i pokrenuti. Ne morate zasebno instalirati Python jer je ugrađen., što znatno smanjuje početno trenje.

Osnovni koraci: Preuzmite komprimiranu datoteku, raspakirajte je (na primjer, pomoću 7-Zip-a) i pokrenite launcher koji vam odgovara. Ako nemate GPU ili vaša grafička kartica nije kompatibilna, upotrijebite izvršnu datoteku CPU-a.Trebat će dulje, ali funkcionira.

Za početak, stavite barem jedan model u mapu kontrolnih točaka. Možete ih nabaviti iz repozitorija poput Hugging Facea ili Civitaija. i postavite ih u putanju modela ComfyUI.

Ako već imate biblioteku modela u drugim mapama, uredite datoteku dodatnih putanja (extra_model_paths.yaml) uklanjanjem "example" iz naziva i dodavanjem svojih lokacija. Ponovno pokrenite ComfyUI kako bi otkrio nove direktorije.

Osnovne kontrole i elementi sučelja

Na platnu se zumiranjem upravlja kotačićem miša ili gestom štipanja, a pomicanjem povlačenjem lijevom tipkom miša. Za povezivanje čvorova, povucite od izlaznog konektora do ulaznog konektora.i otpustite kako biste stvorili rub.

ComfyUI upravlja redom čekanja: konfigurirajte svoj tijek rada i pritisnite gumb reda čekanja. Status možete provjeriti iz prikaza reda čekanja kako biste vidjeli što se izvodi. ili što on/ona očekuje.

Ekskluzivan sadržaj - Kliknite ovdje  Croc Platinum Edition: Nadogradnja, Trofeji i Vremenski napad

Korisni prečaci: Ctrl+C/Ctrl+V za kopiranje/lijepljenje čvorova, Ctrl+Shift+V za lijepljenje uz zadržavanje unosa, Ctrl+Enter za stavljanje u red čekanja, Ctrl+M za isključivanje zvuka čvora. Kliknite točku u gornjem lijevom kutu da biste minimizirali čvor i očistili platno.

Od teksta do slike: osnovni tok

Minimalni tok uključuje učitavanje kontrolne točke, kodiranje pozitivnog i negativnog upita pomoću CLIP-a, stvaranje prazne latentne slike, uzorkovanje pomoću KSamplera i dekodiranje u piksele pomoću VAE-a. Pritisnite gumb reda čekanja i dobit ćete svoju prvu sliku.

Odaberite model u Kontrolnoj točki učitavanja

Čvor Load Checkpoint vraća tri komponente: MODEL (prediktor šuma), CLIP (koder teksta) i VAE (koder/dekoder slike). MODEL ide u KSampler, CLIP u tekstualne čvorove, a VAE u dekoder..

Pozitivni i negativni upiti s CLIP tekstualnim kodiranjem

Unesite svoj pozitivni upit iznad, a negativni dolje; oba su kodirana kao ugradnje. Riječima možete dodijeliti težinu sintaksom (riječ:1.2) ili (riječ:0.8) pojačati ili ublažiti određene pojmove.

Latentne praznine i optimalne veličine

Prazna latentna slika definira platno u latentnom prostoru. Za SD 1.5 preporučuje se 512 × 512 ili 768 × 768; za SDXL, 1024 × 1024.Širina i visina moraju biti višekratnici broja 8 kako bi se izbjegle pogreške i poštovala arhitektura.

VAE: od latentnog do piksela

VAE komprimira slike u latentne vrijednosti i rekonstruira ih u piksele. U pretvorbi teksta u sliku, obično se koristi samo na kraju za dekodiranje latentne vrijednosti. Kompresija ubrzava proces, ali može uzrokovati male gubitkeZauzvrat, nudi finu kontrolu u latentnom prostoru.

KSampler i ključni parametri

KSampler primjenjuje obrnutu difuziju za uklanjanje šuma prema vodiču za ugrađivanje. Sjeme, koraci, uzorkovanje, raspoređivač i uklanjanje šuma Ovo su glavni brojčanici. Više koraka obično daje više detalja, a denoise=1 potpuno prepisuje početni šum.

Slika po slika: ponovi s vodičem

i2i tok započinje ulaznom slikom i vašim uputama; uklanjanje šuma kontrolira koliko odstupa od originala. S niskim smanjenjem šuma dobivate suptilne varijacije; s visokim, duboke transformacije..

Tipičan slijed: odabir kontrolne točke, učitavanje slike kao ulaza, podešavanje upita, definiranje uklanjanja šuma u KSampleru i stavljanje u red. Idealan je za poboljšanje kompozicija ili migraciju stilova bez početka od nule..

SDXL na ComfyUI-ju

ComfyUI nudi ranu podršku za SDXL zahvaljujući modularnom dizajnu. Jednostavno koristite SDXL-kompatibilan tijek, provjerite upute i pokrenite ga. Zapamtite: veće nativne veličine zahtijevaju više VRAM-a i vremena obrade.Ali kvalitativni skok u detaljima to nadoknađuje.

Inpainting: uređujte samo ono što vas zanima

Kada želite izmijeniti određena područja slike, alat za korištenje je inpainting. Učitajte sliku, otvorite uređivač maski, obojite ono što želite regenerirati i spremite to u odgovarajući čvor. Definirajte svoj upit koji će voditi uređivanje i prilagoditi uklanjanje šuma (na primjer, 0.6).

Ako koristite standardni model, radi s VAE kodiranjem i postavljanjem latentne maske šuma. Za namjenske modele inpaintinga, zamijenite te čvorove s VAE Encode (Inpaint), koji je optimiziran za taj zadatak.

Outpainting: povećanje rubova platna

Za proširenje slike izvan njezinih granica, dodajte čvor za padding za outpainting i konfigurirajte koliko raste svaka strana. Parametar perja izglađuje prijelaz između originala i ekstenzije.

U tokovima preslikavanja, prilagodite VAE Encode (za preslikavanje) i parametar grow_mask_by. Vrijednost veća od 10 obično nudi prirodnije integracije. u proširenom području.

Ekskluzivan sadržaj - Kliknite ovdje  Osnovni NirSoft alati koji bi trebali biti unaprijed instalirani na Windowsima

Poboljšanje u ComfyUI-ju: piksel naspram latentnog

Postoje dva načina: povećanje skale piksela (brzo, bez dodavanja novih informacija) i latentno povećanje skale, također nazvano Hi-res Latent Fix, koje reinterpretira detalje prilikom skaliranja. Prvi je brz; drugi obogaćuje teksture, ali može odstupati.

Povećanje skale temeljeno na algoritmu (piksel)

S metodom promjene skaliranja čvora možete odabrati bikubičnu, bilinearnu ili najbližu točnu metodu i faktor skaliranja. Idealan je za preglede ili kada vam je potrebna brzina. bez dodavanja troškova zaključivanja.

Povećaj veličinu s modelom (piksel)

Koristite Load Upscale Model i odgovarajući čvor za povećanje skale, odaberite odgovarajući model (npr. realističan ili anime) i odaberite ×2 ili ×4. Specijalizirani modeli bolje oporavljuju konture i oštrinu od klasičnih algoritama.

Nadgradnja u latentnom

Skalirajte latent i ponovno uzorkujte pomoću KSamplera kako biste dodali detalje u skladu s upitom. Sporiji je, ali posebno koristan kada želite postići veću rezoluciju i vizualnu složenost..

ControlNet: Napredni strukturni vodič

ControlNet vam omogućuje ubrizgavanje referentnih mapa (rubovi, poza, dubina, segmentacija) za vođenje kompozicije. U kombinaciji sa stabilnom difuzijom, daje vam finu kontrolu nad strukturom bez žrtvovanja kreativnosti modela.

U ComfyUI-ju, integracija je modularna: učitava se željena mapa, povezuje se s ControlNet blokom i povezuje se sa samplerom. Isprobajte različite kontrolere kako biste vidjeli koji odgovara vašem stilu i namjeni..

ComfyUI Administrator: Prilagođeni čvorovi bez terminala

Upravitelj vam omogućuje instaliranje i ažuriranje prilagođenih čvorova iz sučelja. Naći ćete ga u izborniku čekanja. To je najjednostavniji način da vaš ekosustav čvorova bude ažuran.

Instalirajte nedostajuće čvorove

Ako vas tijek rada upozori na nedostajuće čvorove, otvorite Upravitelj, kliknite Instaliraj nedostajuće, ponovno pokrenite ComfyUI i ažurirajte preglednik. Ovo rješava većinu ovisnosti u nekoliko klikova..

Ažuriranje prilagođenih čvorova

Iz Upravitelja provjerite ima li ažuriranja, instalirajte ih i kliknite gumb za ažuriranje na svakom dostupnom paketu. Ponovno pokrenite ComfyUI da biste primijenili promjene. i izbjegavati nedosljednosti.

Učitaj čvorove u tok

Dvaput kliknite na prazno područje da biste otvorili tražilicu čvorova i upišite naziv onog koji vam je potreban. Ovako brzo ubacujete nove dijelove u svoje dijagrame.

Ugrađivanja (inverzija teksta)

Ugrađivanja ubrizgavaju obučene koncepte ili stilove u vaše upite pomoću ključne riječi embedding:name. Datoteke smjestite u mapu models/embeddings kako bi ih ComfyUI mogao prepoznati..

Ako instalirate paket prilagođenih skripti, imat ćete automatsko dovršavanje: počnite tipkati "embedding:" i vidjet ćete dostupni popis. To uvelike ubrzava iteraciju pri upravljanju mnogim predlošcima..

Također ih možete ponderirati, na primjer (embedding:Name:1.2) kako biste ih ojačali za 20%. Prilagodite težinu kao što biste to učinili s uobičajenim promptnim uvjetima uravnotežiti stil i sadržaj.

LoRA: prilagođava stil bez dodirivanja VAE-a

LoRA mijenja komponente MODEL i CLIP kontrolne točke, bez mijenjanja VAE. Koriste se za ubrizgavanje određenih stilova, znakova ili objekata s laganim i jednostavnim datotekama za dijeljenje.

Osnovni tijek: Odaberite svoju osnovnu kontrolnu točku, dodajte jedan ili više LoRA-a i generirajte ih. Možete slagati LoRA kako biste kombinirali estetiku i efekte.prilagođavajući njihov intenzitet ako tijek rada to dopušta.

Prečaci, trikovi i ugrađeni tijekovi rada

Uz spomenute prečace, postoje dva vrlo praktična savjeta: ispravite početnu vrijednost prilikom podešavanja udaljenih čvorova kako biste izbjegli ponovno izračunavanje cijelog lanca i koristite grupe za istovremeno pomicanje više čvorova. S Ctrl+drag možete odabrati više stavki, a sa Shift pomicati grupu..

Ekskluzivan sadržaj - Kliknite ovdje  Office se ne otvara zbog AppVIsvSubsystems64.dll: provjerena rješenja

Još jedna ključna značajka: ComfyUI sprema tijek rada u metapodatke PNG-a koji generira. Povlačenjem PNG-a na platno dohvaća se cijeli dijagram jednim klikom.To olakšava dijeljenje i reprodukciju rezultata.

ComfyUI online: kreirajte bez instaliranja

Comfyui

Ako ne želite ništa instalirati, postoje usluge u oblaku s unaprijed konfiguriranim ComfyUI-jem, stotinama čvorova i popularnim modelima. Idealni su za testiranje SDXL-a, ControlNet-a ili složenih radnih procesa bez dodirivanja računala., a mnogi uključuju galerije gotovih radnih procesa.

Od nule do videa: Wan 2.1 na ComfyUI-ju

Neki prilagođeni čvorovi omogućuju vam stvaranje videa iz teksta, pretvaranje slike u sekvencu ili uređivanje postojećeg isječka. S modelima tipa Wan 2.1 možete postaviti cjevovode za pretvorbu teksta u video, slike u video i videa u video. izravno u ComfyUI-ju.

Instalirajte potrebne čvorove (putem administratora ili ručno), preuzmite odgovarajući model i slijedite primjer tijeka: kodirajte parametre prompta i kretanja, generirajte latencije kadar po kadar, a zatim dekodirajte u okvire ili video spremnik. Imajte na umu da se trošak vremena i VRAM-a povećava s rezolucijom i trajanjem.

CPU vs GPU: Koje performanse očekivati

Može se generirati pomoću CPU-a, ali nije idealan u smislu brzine. U stvarnim testovima, snažan CPU može generirati sliku za nekoliko minuta, dok s odgovarajućim GPU-om proces pada na sekunde. Ako imate kompatibilnu grafičku karticu, koristite je za drastično ubrzanje performansi..

Na CPU-u smanjite veličinu, korake i složenost čvorova; na GPU-u prilagodite batch i rezoluciju prema VRAM-u. Pratite potrošnju kako biste izbjegli uska grla i neočekivana zatvaranja.

Prilagođeni čvorovi: ručna instalacija i najbolje prakse

Ako više volite klasičnu metodu, možete klonirati repozitorije u mapi custom_nodes pomoću gita, a zatim ponovno pokrenuti sustav. Ova metoda vam daje finu kontrolu nad verzijama i granama.korisno kada su vam potrebne specifične funkcije.

Održavajte svoje čvorove organiziranima, uz redovita ažuriranja i bilješke o kompatibilnosti. Izbjegavajte miješanje previše eksperimentalnih verzija odjednom. kako bi se izbjeglo uvođenje grešaka koje je teško pratiti.

Tipično rješavanje problema

Ako "instaliranje nedostajućih čvorova" nije spasilo stvar, provjerite konzolu/zapisnik za točnu pogrešku: ovisnosti, putanje ili verzije. Provjerite jesu li širina i visina višekratnici broja 8 i jesu li predlošci u ispravnim mapama..

Kada tijek rada ne reagira na odabir modela, prisilno učitavanje valjane kontrolne točke obično vraća graf u prvobitno stanje. Ako čvor prestane raditi nakon ažuriranja, pokušajte onemogućiti taj paket ili se vratiti na stabilnu verziju..

Fiksne početne vrijednosti, prilagođene veličine i razumni upiti olakšavaju otklanjanje pogrešaka. Ako se rezultat pogorša nakon previše petljanja, vratite se na osnovnu postavku i ponovno uvodite promjene jednu po jednu..

Za dodatnu pomoć, zajednice poput /r/StableDiffusion su vrlo aktivne i često rješavaju rijetke greške. Dijeljenje zapisnika, snimki grafova i verzija čvorova ubrzava podršku.

Sve navedeno daje vam potpunu mapu: znate što je svaki čvor, kako se povezuju, gdje postaviti modele i što dodirnuti kako bi se red čekanja nesmetano kretao. S tijekovima rada za pretvaranje teksta u sliku, i2i, SDXL, in/outpaintingom, povećanjem skale, ControlNetom, ugrađivanjem i LoRA-om, plus videom s WAN 2.1, imate vrlo ozbiljan produkcijski komplet. Spremni rasti s vama. Za više informacija pogledajte Službena web stranica ComfyUI-ja.

stabilna difuzija
Povezani članak:
Što znači stabilna difuzija i čemu služi?