ComfyUI: vizuální workflow pro AI generování obrázků
Automatic1111, roky výchozí rozhraní pro Stable Diffusion, přestal zvládat FLUX.1 — nejkvalitnější open-source model pro fotorealistické obrázky roku 2026. ComfyUI ho zvládá, běží napříč grafickými kartami o 33 až 41 % rychleji a spotřebuje zhruba o 14 % méně video paměti. Rozdíl přitom není v modelu. Je v tom, jak k němu obě rozhraní přistupují.
ComfyUI nezobrazuje generování obrázku jako formulář s poli, kam napíšete prompt a kliknete na tlačítko. Zobrazuje ho jako schéma propojených uzlů — vizuální mapu, na které vidíte každý krok od načtení modelu až po uložení hotového souboru. Co v jednodušších nástrojích běží skrytě na pozadí, tady leží na plátně a dá se přepojit, uložit a poslat kolegovi.
Tento návod ukazuje, jak node-based rozhraní funguje, jak vypadá základní postup z pěti uzlů, jak přidat styl přes LoRA a jak přemalovat část obrázku technikou inpainting. Na konci budete rozumět tomu, proč vážní uživatelé odešli od formuláře ke grafu — a kdy naopak formulář stačí.
Stručně — co si z článku odnést
- ComfyUI zobrazuje generování jako graf uzlů. Každý krok — načtení modelu, prompt, vzorkování, dekódování — je viditelný a přepojitelný. To dává kontrolu, kterou formulářová rozhraní nenabízejí.
- Základní text-to-image postup má pět stavebních uzlů. LoRA styl přidáte jedním dalším uzlem mezi checkpoint a vzorkovač, inpainting dvěma. Složitost roste s vámi, ne proti vám.
- Pro první start je jednodušší Automatic1111 nebo jeho nástupce Forge. Jakmile ale chcete FLUX.1, opakovatelnost a vlastní pipeline, ComfyUI vyhrává jednoznačně.
Graf místo formuláře — jak ComfyUI přemýšlí
Stručně: ComfyUI rozkládá generování obrázku na jednotlivé kroky a každý z nich zobrazí jako samostatný uzel s vstupy a výstupy. Uzly propojíte „dráty", kterými mezi nimi tečou data — model, prompt, latentní obraz. Postavíte postup jednou a spouštíte ho opakovaně. To je základní rozdíl oproti nástrojům, kde je celý proces schovaný za jedním tlačítkem.
Každé generování je ve skutečnosti řetězec kroků: načte se model, zakóduje textový popis, model z náhodného šumu postupně vzorkuje latentní obraz, ten se dekóduje do pixelů a uloží. V Automatic1111 řetězec běží skrytě — vidíte jen políčko na prompt a posuvníky. ComfyUI ho vytáhne na povrch: každý krok je krabička, kterou vidíte, přepojíte nebo vyměníte.
Uzel má vstupy vlevo a výstupy vpravo; výstup jednoho spojíte drátem se vstupem dalšího. Barvy drátů nejsou dekorace — každá značí jiný typ dat: fialová nese model, oranžová textové podmínky, růžová latentní obraz. Nekompatibilní konce rozhraní spojit nedovolí, což eliminuje celou třídu chyb ještě před spuštěním.
Skutečně zásadní vlastnost přichází s uložením. ComfyUI ukládá celý graf do metadat vygenerovaného PNG. Když takový obrázek přetáhnete zpět na plátno, rozhraní z něj rekonstruuje kompletní postup i s nastavením. Sdílení se tak scvrkne na poslání jediného souboru — příjemce si ho přetáhne a má přesně vaši pipeline. Žádné popisování „nastav CFG na 7 a sampler na DPM++".
Anatomie základního workflow — pět uzlů, které stačí
Stručně: Nejjednodušší text-to-image postup potřebuje Load Checkpoint (model), dva CLIP Text Encode (kladný a záporný prompt), Empty Latent Image (prázdné plátno), KSampler (generování) a VAE Decode se Save Image (převod do pixelů a uložení). Kdo pochopí tuhle pětici, rozumí devadesáti procentům postupů, které kdy uvidí.
Výchozí graf, který ComfyUI nabídne po instalaci, je přesně tenhle základ. Vyplatí se ho projít uzel po uzlu, protože všechno složitější jsou jen varianty a nástavby.
Load Checkpoint načte model — soubor s naučenými vahami, například SDXL nebo FLUX.1. Z jednoho uzlu vystupují tři dráty: MODEL (do vzorkovače), CLIP (do textových enkodérů) a VAE (do dekodéru). CLIP Text Encode převede váš textový popis na podobu, které model rozumí. Jsou potřeba dva — jeden pro to, co v obrázku chcete, druhý pro to, čemu se má model vyhnout.
Empty Latent Image určí rozměry a počet obrázků v dávce. KSampler je srdce celého postupu: dostane model, oba prompty a prázdný latentní obraz a v zadaném počtu kroků z šumu vygeneruje výsledek. Tady nastavujete počet kroků, hodnotu CFG (jak striktně se model drží promptu) a vzorkovací algoritmus. Nakonec VAE Decode převede latentní obraz do skutečných pixelů a Save Image ho uloží na disk i s metadaty postupu.
Základní text-to-image graf v ComfyUI
Logika toku je zleva doprava: model a plátno vstupují, uprostřed probíhá vzorkování, vpravo se výsledek dekóduje a ukládá. Jakmile tuhle kostru postavíte, rozšíření je otázka vsunutí uzlu. Chcete zvětšit obrázek? Vložíte upscale uzel mezi vzorkovač a dekodér. Chcete jiný styl? Přidáte LoRA. Struktura zůstává, jen přibývají krabičky.
ComfyUI vs Automatic1111 — kdy sáhnout po kterém
Stručně: ComfyUI vyhrává na rychlosti, spotřebě paměti, podpoře nejnovějších modelů a opakovatelnosti. Automatic1111 zůstává přívětivější pro úplného začátečníka a rychlé jednorázové experimenty. Klíčový zlom roku 2026: Automatic1111 už neumí spustit FLUX.1, zatímco ComfyUI ano. Kdo chce nejlepší open-source model, volbu de facto nemá.
Roky platilo, že Automatic1111 je výchozí volba a ComfyUI nástroj pro nadšence. V roce 2026 se konsenzus obrátil. Automatic1111 se vývojově zpomalil a nedokáže pracovat s architekturou FLUX, kterou dnes většina považuje za špičku open-source generování. Kdo na něm zůstává, přešel buď na Forge — odlehčeného nástupce se stejným rozhraním a lepší správou paměti — nebo míří k ComfyUI. Podrobné srovnání samotných modelů rozebírá text FLUX vs Stable Diffusion 2026.
| Kritérium | ComfyUI | Automatic1111 |
|---|---|---|
| Křivka učení | Strmější — nutno pochopit graf | Mírná — formulář a posuvníky |
| Rychlost generování | O 33–41 % vyšší | Základ srovnání |
| Spotřeba video paměti | Zhruba o 14 % nižší | Vyšší |
| Podpora FLUX.1 | Plná | Neběží |
| Opakovatelnost a sdílení | Graf uložený v PNG, přetáhnout a hotovo | Přes uložené parametry, ruční |
| Inpainting a napojení kroků | Plně skladatelné | Vestavěné, ale méně pružné |
| Dávkování a automatizace | Silné, přístup přes API | Omezené |
| Vhodné pro | Opakované postupy, produkci, FLUX | První seznámení, rychlý pokus |
Klíčový postřehVolba není „buď, anebo" napořád. Řada lidí začne na Automatic1111 nebo Forge, protože formulář je rychlejší na pochopení, a k ComfyUI přejde ve chvíli, kdy jeden postup opakuje podesáté a chce ho mít uložený jako graf. Tento přechodový bod přichází typicky během prvních týdnů intenzivnější práce.
LoRA — přidání stylu jediným uzlem
Stručně: LoRA je malý adaptér, který naučí základní model konkrétní styl, postavu nebo objekt bez toho, aby se přetrénovával celý model. V ComfyUI ho zapojíte uzlem Load LoRA mezi checkpoint a zbytek postupu — uzel vezme MODEL a CLIP, aplikuje adaptér a pošle je dál. Sílu nastavíte posuvníkem. Adaptérů lze zřetězit víc za sebou.
LoRA (Low-Rank Adaptation) patří k nejpraktičtějším nástrojům ekosystému. Adaptér váží obvykle jednotky až desítky megabajtů, ne desítky gigabajtů jako plný model, a přesto ho posune k požadovanému vzhledu — jednotné estetice značky, ilustrační technice nebo opakující se postavě. Na portálu Civitai jsou desetitisíce hotových LoRA, hlavně pro SDXL.
Zapojení je názorná ukázka síly grafu. Uzel Load LoRA má dva vstupy (MODEL a CLIP) a dva výstupy stejných typů. Vložíte ho mezi Load Checkpoint a zbytek postupu tak, že model i CLIP nejdřív protečou adaptérem a teprve pak jdou do vzorkovače a enkodérů. Posuvník strength řídí, jak silně se styl projeví — hodnota kolem 0,7 až 0,9 bývá rozumný výchozí bod.
fotografie horské chaty za soumraku, teplé světlo v oknech, mlha v údolí, filmový nádech, vkusnstyle
Aktivační slovo (zde vkusnstyle) uvádí autor LoRA v jejím popisu. Na rozdíl od Automatic1111, kde se LoRA vkládá přímo do promptu zápisem <lora:nazev:0.8>, v ComfyUI sílu nenastavujete v textu, ale posuvníkem na uzlu Load LoRA. Prompt obsahuje jen aktivační slovo.
Chcete zkombinovat dva styly? Zřetězíte dva uzly Load LoRA za sebou, každý s vlastní silou, a jemně je smísíte. Právě tahle skladatelnost je důvod, proč studia s vlastní vizuální identitou dávají přednost grafu: řetězec postavíte jednou a produkujete v jednotném stylu stovky obrázků.
Inpainting — přemalování jen části obrázku
Stručně: Inpainting nechá vygenerovat znovu jen vymaskovanou oblast a zbytek obrázku ponechá beze změny. V ComfyUI k tomu slouží uzel VAE Encode (for Inpainting), který dostane obrázek i masku, pod maskou nastaví pixely na neutrální šeď a předá je vzorkovači. Ten domaluje jen maskovanou část podle nového promptu. Míru změny řídí parametr denoise.
Inpainting je nejčastější důvod, proč lidé sáhnou po pokročilém rozhraní. Potřebujete odstranit rušivý objekt, vyměnit pozadí za postavou nebo opravit špatně vykreslenou ruku — a přitom nechat zbytek obrázku netknutý. Postup má proti základnímu grafu tři přídavky.
Krok 1 — Načtení obrázku a masky
Uzel Load Image nahraje výchozí obrázek. Masku nakreslíte přímo v editoru masek (pravým tlačítkem na uzlu → Open in MaskEditor) — štětcem přetřete oblast, kterou chcete přegenerovat. Bílá říká „tady maluj znovu", zbytek zůstane.
Krok 2 — VAE Encode (for Inpainting)
Tento uzel nahradí obyčejný VAE Encode. Vezme obrázek, masku a VAE z checkpointu, pod maskou nastaví pixely na neutrální šeď (0,5) a zakóduje výsledek do latentního prostoru. Právě příprava šedi zabraňuje tomu, aby model „prosvítal" původní obsah tam, kde má tvořit nový.
Krok 3 — Vzorkování s nižším denoise
Latentní obraz z předchozího uzlu jde do KSampleru spolu s novým promptem. Klíčový je parametr denoise: hodnota 1,0 přemaluje oblast úplně od nuly, hodnoty kolem 0,5 až 0,7 zachovají část původní kompozice a jen ji upraví. Pro drobné retuše volte nízké hodnoty, pro výměnu celého objektu vysoké.
Stejnou logikou funguje i outpainting — rozšíření obrázku za původní okraje; masku tvoří nově přidaný prázdný pruh kolem něj. A protože je celý postup jen graf, můžete do maskované oblasti pustit i jinou LoRA než do zbytku scény. Tahle volnost je ve formulářovém rozhraní nedosažitelná.
„ComfyUI nenutí pamatovat si postupy. Nutí je postavit — a jednou postavený graf pracuje pokaždé stejně." — shrnutí komunitního konsenzu, 2026
Jak začít, aby vás graf nezahltil
Stručně: Nezačínejte stavbou grafu od nuly. Stáhněte hotový výchozí postup, spusťte ho beze změny, a teprve pak měňte jeden uzel po druhém. Postupy sdílené jako PNG s vloženými metadaty jsou nejrychlejší cesta k pochopení, protože si je přetáhnete na plátno a rozeberete živý příklad.
Nejčastější chyba nováčka je snaha pochopit celý graf naráz. Efektivnější je opačný směr: vzít funkční postup a měnit v něm po jednom prvku, dokud nepochopíte roli každého uzlu. Doplněk ComfyUI Manager vám navíc jedním kliknutím doinstaluje chybějící komponenty, když načtete cizí graf.
Rychlý start s ComfyUI — první hodina
-
Krok 1: Nainstalujte Comfy Desktop a přes ComfyUI Manager stáhněte jeden checkpoint (pro start ideálně SDXL, později FLUX.1 podle výkonu grafické karty).
-
Krok 2: Spusťte výchozí text-to-image graf beze změny a vygenerujte první obrázek. Ověříte tím, že vše běží, ještě než začnete experimentovat.
-
Krok 3: Změňte jen prompt v uzlu CLIP Text Encode a spusťte znovu. Sledujte, jak se mění výstup — poznáte roli tohoto uzlu.
-
Krok 4: Vsuňte uzel Load LoRA a přepojte model i CLIP skrz něj. První samostatná úprava grafu.
-
Krok 5: Stáhněte hotový PNG s vloženým postupem z komunity, přetáhněte ho na plátno a rozeberte, jak je poskládaný.
Hardware rozhoduje o tom, s jakými modely si vystačíte. SDXL komfortně běží už na kartě s 8 GB paměti, FLUX.1 chce v kvantizované podobě zhruba 12 GB, pro plnou přesnost víc. Kdo řeší volbu grafické karty, najde rozbor v textu o lokální AI na vlastním hardwaru. Pro práci s prompty pomůže průvodce prompt engineeringem, jehož zásady platí i pro obrazové modely.
Pozor: od srpna 2026 povinné označení
EU AI Act v článku 50 od 2. 8. 2026 vyžaduje, aby generované obrázky nesly strojově čitelné označení. ComfyUI to zatím nedělá automaticky — do postupu je nutné přidat krok, který do souboru vloží metadata nebo podepsané content credentials. Detaily termínů a povinností rozebírá runbook k srpnovému účinnému datu, autorskoprávní stránku pak text o právech k AI obrázkům.
Časté dotazy
Je ComfyUI zdarma?
Ano, ComfyUI je open-source a zdarma ke stažení. Platíte jen za hardware, na kterém běží — vlastní grafickou kartu, nebo pronájem výpočetního výkonu v cloudu. Samotné modely jako SDXL nebo FLUX.1 Schnell jsou rovněž zdarma, u FLUX.1 Dev ale pozor na nekomerční licenci pro placené zakázky.
Musím umět programovat?
Ne. Přestože graf vypadá technicky, žádný kód se nepíše — uzly se propojují myší. Znalost logiky toku dat pomáhá, ale získáte ji během prvních postupů. Základní text-to-image graf zvládne i netechnický uživatel za jedno odpoledne.
Můžu přenést nastavení z Automatic1111?
Modely, LoRA a VAE soubory jsou sdílené — stejné soubory fungují v obou nástrojích, stačí je nasměrovat do složek ComfyUI (nebo přes konfiguraci sdílet jednu knihovnu). Samotné pracovní postupy se ale nepřenášejí, protože Automatic1111 nemá koncept grafu. Postup je nutné postavit znovu, což je zároveň nejlepší cvičení na pochopení uzlů.
Kdy zůstat u Automatic1111 nebo Forge?
Pokud generujete jednorázově, nepotřebujete FLUX.1 a formulář vám vyhovuje, není důvod přecházet. Forge navíc přináší rychlost blízkou ComfyUI se zachováním jednoduchého rozhraní. Ke grafu má smysl přejít ve chvíli, kdy jeden postup opakujete, chcete ho sdílet nebo automatizovat.
Pokud si z článku odnesete jednu věc
ComfyUI vymění pohodlí formuláře za kontrolu a opakovatelnost grafu. Ta investice do pochopení pěti základních uzlů se vrátí ve chvíli, kdy stejný postup pustíte podesáté — nebo když ho jako jediné PNG pošlete kolegovi a on má okamžitě přesně vaši pipeline. Pro jednorázový obrázek stačí formulář. Pro opakovanou produkci a nejnovější modely je graf jasná volba.
Zdroje a reference
- ComfyUI Official Documentation — Changelog a Inpainting tutorial (docs.comfy.org, 2026)
- Comfy-Org / ComfyUI — GitHub repozitář a poznámky k vydání v0.27.0 (červen 2026)
- Benchmarky rychlosti a spotřeby VRAM ComfyUI vs Automatic1111 napříč GPU (2026)
- ComfyUI Wiki — VAE Encode (for Inpainting), popis uzlu a parametrů
- Black Forest Labs — licenční podmínky FLUX.1 Dev, Schnell a Pro
- EU AI Act, článek 50 — povinnost označení generovaného obsahu od 2. 8. 2026