ComfyUI  >  Tutoriály  >  Odemkněte sílu ComfyUI: Příručka pro začátečníky s praktickou ukázkou

Ahoj, kolegové AI umělci! 👋 Vítejte v našem tutoriálu pro začátečníky o ComfyUI, neuvěřitelně silném a flexibilním nástroji pro vytváření ohromujících AI-generovaných děl. 🎨 V této příručce vás provedeme základy ComfyUI, prozkoumáme jeho funkce a pomůžeme vám odemknout jeho potenciál, abyste mohli posunout svůj AI umění na vyšší úroveň. 🚀

Budeme se zabývat:

1. Co je ComfyUI?

  • 1.1. ComfyUI vs. AUTOMATIC1111
  • 1.2. Kde začít s ComfyUI?
  • 1.3. Základní ovládání

2. Pracovní postupy ComfyUI: Text-to-Image

  • 2.1. Výběr modelu
  • 2.2. Zadání pozitivního a negativního promptu
  • 2.3. Generování obrázku
  • 2.4. Technické vysvětlení ComfyUI
    • 2.4.1 Načtení Checkpoint Node
    • 2.4.2. CLIP Text Encode
    • 2.4.3. Prázdný latentní obrázek
    • 2.4.4. VAE
    • 2.4.5. KSampler

3. Pracovní postup ComfyUI: Image-to-Image

4. ComfyUI SDXL

5. ComfyUI Inpainting

6. ComfyUI Outpainting

7. ComfyUI Upscale

  • 7.1. Upscale Pixel
    • 7.1.1. Upscale Pixel podle algoritmu
    • 7.1.2. Upscale Pixel podle modelu
  • 7.2. Upscale Latent
  • 7.3. Upscale Pixel vs. Upscale Latent

8. ComfyUI ControlNet

9. ComfyUI Manager

  • 9.1. Jak nainstalovat chybějící vlastní uzly
  • 9.2. Jak aktualizovat vlastní uzly
  • 9.3. Jak načíst vlastní uzly do vašeho pracovního postupu

10. ComfyUI Embeddings

  • 10.1. Embedding s automatickým dokončováním
  • 10.2. Váha embeddingu

11. ComfyUI LoRA

  • 11.1. Jednoduché pracovní postupy LoRA
  • 11.2. Více LoRA

12. Zkratky a triky pro ComfyUI

  • 12.1. Kopírování a vkládání
  • 12.2. Pohyb více uzlů
  • 12.3. Obcházení uzlu
  • 12.4. Minimalizace uzlu
  • 12.5. Generování obrázku
  • 12.6. Vložený pracovní postup
  • 12.7. Oprava semen pro úsporu času

13. ComfyUI Online

1. Co je ComfyUI? 🤔

ComfyUI je jako mít kouzelnou hůlku 🪄 pro snadné vytváření ohromujících, AI-generovaných děl. V jádru je ComfyUI grafické uživatelské rozhraní (GUI) založené na uzlech, postavené na vrcholu Stable Diffusion, špičkového modelu hlubokého učení, který generuje obrázky z textových popisů. 🌟 Ale co dělá ComfyUI opravdu zvláštním, je to, jak umožňuje umělcům jako vy uvolnit svou kreativitu a přivést k životu své nejdivočejší nápady.

Představte si digitální plátno, kde můžete konstruovat své vlastní jedinečné pracovní postupy pro generování obrázků propojením různých uzlů, z nichž každý představuje konkrétní funkci nebo operaci. 🧩 Je to jako stavět vizuální recept pro vaše AI-generované mistrovské dílo!

Chcete generovat obrázek od nuly pomocí textového promptu? Na to je uzel! Potřebujete aplikovat specifický sampler nebo jemně doladit úroveň šumu? Jednoduše přidejte odpovídající uzly a sledujte, jak se kouzlo děje. ✨

Ale tady je to nejlepší: ComfyUI rozkládá pracovní postup na přeskupitelné prvky, což vám dává svobodu vytvářet vlastní pracovní postupy přizpůsobené vašemu uměleckému vidění. 🖼️ Je to jako mít osobní sadu nástrojů, která se přizpůsobí vašemu kreativnímu procesu.

1.1. ComfyUI vs. AUTOMATIC1111 🆚

AUTOMATIC1111 je výchozí GUI pro Stable Diffusion. Takže, měli byste místo toho použít ComfyUI? Porovnejme si to:

✅ Výhody používání ComfyUI:

  1. Lehký: Běží rychle a efektivně.
  2. Flexibilní: Vysoce konfigurovatelný podle vašich potřeb.
  3. Transparentní: Tok dat je viditelný a snadno pochopitelný.
  4. Snadno sdílitelný: Každý soubor představuje reprodukovatelný pracovní postup.
  5. Vhodný pro prototypování: Vytvářejte prototypy pomocí grafického rozhraní místo kódování.

❌ Nevýhody používání ComfyUI:

  1. Nekonzistentní rozhraní: Každý pracovní postup může mít jiný rozložení uzlů.
  2. Příliš detailní: Průměrní uživatelé nemusí potřebovat znát podkladové spojení.

1.2. Kde začít s ComfyUI? 🏁

Věříme, že nejlepší způsob, jak se naučit ComfyUI, je ponořit se do příkladů a zažít to na vlastní kůži. 🙌 Proto jsme vytvořili tento jedinečný tutoriál, který se liší od ostatních. V tomto tutoriálu najdete podrobný, krok za krokem průvodce, kterého můžete následovat.

Ale tady je to nejlepší: 🌟 Integrovali jsme ComfyUI přímo na tuto webovou stránku! Budete moci interagovat s příklady ComfyUI v reálném čase, jak budete postupovat tutoriálem. 🌟 Pojďme na to!

2. Pracovní postupy ComfyUI: Text-to-Image 🖼️

Začněme s nejjednodušším případem: generování obrázku z textu. Klikněte na Queue Prompt pro spuštění pracovního postupu. Po krátkém čekání byste měli vidět svůj první vygenerovaný obrázek! Pro kontrolu své fronty stačí kliknout na View Queue.

Zde je výchozí pracovní postup text-to-image, který si můžete vyzkoušet:

Základní stavební bloky 🕹️

Pracovní postup ComfyUI se skládá ze dvou základních stavebních bloků: Nodes a Edges.

  • Nodes jsou obdélníkové bloky, např. Load Checkpoint, Clip Text Encoder atd. Každý uzel provádí specifický kód a vyžaduje vstupy, výstupy a parametry.
  • Edges jsou dráty spojující výstupy a vstupy mezi uzly.

Základní ovládání 🕹️

  • Přibližujte a oddalujte pomocí kolečka myši nebo dvouprstého sevření.
  • Přetáhněte a podržte vstupní nebo výstupní bod pro vytvoření spojení mezi uzly.
  • Pohybujte se po pracovním prostoru podržením a přetažením levého tlačítka myši.

Pojďme se ponořit do detailů tohoto pracovního postupu.

Pracovní postup ComfyUI: text na obrázek

2.1. Výběr modelu 🗃️

Nejprve vyberte model Stable Diffusion Checkpoint v uzlu Load Checkpoint. Klikněte na název modelu pro zobrazení dostupných modelů. Pokud kliknutí na název modelu nic nedělá, možná budete muset nahrát vlastní model.

2.2. Zadání pozitivního a negativního promptu 📝

Uvidíte dva uzly označené CLIP Text Encode (Prompt). Horní prompt je připojen k pozitivnímu vstupu uzlu KSampler, zatímco dolní prompt je připojen k negativnímu vstupu. Zadejte tedy svůj pozitivní prompt do horního a negativní prompt do dolního.

Uzel CLIP Text Encode převádí prompt na tokeny a kóduje je do embeddingů pomocí textového enkodéru.

💡 Tip: Použijte syntaxi (keyword:weight) pro ovládání váhy klíčového slova, např. (keyword:1.2) pro zvýšení jeho efektu nebo (keyword:0.8) pro jeho snížení.

2.3. Generování obrázku 🎨

Klikněte na Queue Prompt pro spuštění pracovního postupu. Po krátkém čekání bude vygenerován váš první obrázek!

2.4. Technické vysvětlení ComfyUI 🤓

Síla ComfyUI spočívá v jeho konfigurovatelnosti. Pochopení toho, co každý uzel dělá, vám umožní je přizpůsobit vašim potřebám. Ale než se ponoříme do detailů, podívejme se na proces Stable Diffusion, abychom lépe pochopili, jak ComfyUI funguje.

Proces Stable Diffusion lze shrnout do tří hlavních kroků:

  1. Textové kódování: Uživatelův prompt je přeložen do jednotlivých vektorů vlastností slov pomocí komponenty zvané Text Encoder. Tento krok převádí text do formátu, kterému model může rozumět a pracovat s ním.
  2. Transformace latentního prostoru: Vektory vlastností z Text Encoderu a náhodný šumový obrázek jsou transformovány do latentního prostoru. V tomto prostoru náhodný obrázek prochází procesem denoisingu založeným na vektorech vlastností, což vede k mezivýsledku. Tento krok je místem, kde se děje kouzlo, protože model se učí asociovat textové vlastnosti s vizuálními reprezentacemi.
  3. Dekódování obrázku: Nakonec je mezivýsledek z latentního prostoru dekódován pomocí Image Decoderu, který jej převádí na skutečný obrázek, který můžeme vidět a ocenit.

Teď, když máme vysokou úroveň porozumění procesu Stable Diffusion, pojďme se ponořit do klíčových komponent a uzlů v ComfyUI, které tento proces umožňují.

2.4.1 Načtení Checkpoint Node 🗃️

Uzel Load Checkpoint v ComfyUI je klíčový pro výběr modelu Stable Diffusion. Model Stable Diffusion se skládá ze tří hlavních komponent: MODEL, CLIP a VAE. Pojďme prozkoumat každou komponentu a její vztah k odpovídajícím uzlům v ComfyUI.

  1. MODEL: Komponenta MODEL je model předpovídající šum, který funguje v latentním prostoru. Je zodpovědný za hlavní proces generování obrázků z latentní reprezentace. V ComfyUI je výstup MODEL uzlu Load Checkpoint připojen k uzlu KSampler, kde probíhá reverzní difuzní proces. Uzel KSampler používá MODEL k denoisingu latentní reprezentace iterativně, postupně zdokonalující obrázek, dokud neodpovídá požadovanému promptu.
  2. CLIP: CLIP (Contrastive Language-Image Pre-training) je jazykový model, který předzpracovává pozitivní a negativní prompty poskytnuté uživatelem. Převádí textové prompty do formátu, kterému MODEL rozumí a používá k vedení procesu generování obrázků. V ComfyUI je výstup CLIP uzlu Load Checkpoint připojen k uzlu CLIP Text Encode. Uzel CLIP Text Encode přijímá uživatelem poskytnuté prompty a krmí je do jazykového modelu CLIP, transformující každý slovo na embeddingy. Tyto embeddingy zachycují sémantický význam slov a umožňují MODEL generovat obrázky, které odpovídají daným promptům.
  3. VAE: VAE (Variational AutoEncoder) je zodpovědný za převod obrázku mezi pixlovým prostorem a latentním prostorem. Skládá se z enkodéru, který komprimuje obrázek do nižší dimenzionální latentní reprezentace, a dekodéru, který rekonstruuje obrázek z latentní reprezentace. V procesu text-to-image je VAE používán pouze v posledním kroku pro převod vygenerovaného obrázku z latentního prostoru zpět do pixlového prostoru. Uzel VAE Decode v ComfyUI přijímá výstup uzlu KSampler (který funguje v latentním prostoru) a používá dekodér část VAE k transformaci latentní reprezentace na finální obrázek v pixlovém prostoru.

Je důležité poznamenat, že VAE je oddělená komponenta od jazykového modelu CLIP. Zatímco CLIP se zaměřuje na zpracování textových promptů, VAE se zabývá převodem mezi pixlovým a latentním prostorem.

2.4.2. CLIP Text Encode 📝

Uzel CLIP Text Encode v ComfyUI je zodpovědný za přijímání uživatelem poskytnutých promptů a jejich krmení do jazykového modelu CLIP. CLIP je výkonný jazykový model, který rozumí sémantickému významu slov a může je spojovat s vizuálními koncepty. Když je prompt zadán do uzlu CLIP Text Encode, prochází transformačním procesem, při kterém je každé slovo převedeno na embeddingy. Tyto embeddingy jsou vysokodimenzionální vektory, které zachycují sémantické informace slov. Převodem promptů na embeddingy umožňuje CLIP modelu generovat obrázky, které přesně odrážejí význam a úmysl daných promptů.

2.4.3. Prázdný latentní obrázek 🌌

V procesu text-to-image generování začíná s náhodným obrázkem v latentním prostoru. Tento náhodný obrázek slouží jako výchozí stav pro model, se kterým pracuje. Velikost latentního obrázku je úměrná skutečné velikosti obrázku v pixlovém prostoru. V ComfyUI můžete upravit výšku a šířku latentního obrázku pro ovládání velikosti vygenerovaného obrázku. Navíc můžete nastavit velikost dávky pro určení počtu obrázků generovaných v každém běhu.

Optimální velikosti pro latentní obrázky závisí na konkrétním modelu Stable Diffusion, který se používá. Pro modely SD v1.5 jsou doporučené velikosti 512x512 nebo 768x768, zatímco pro modely SDXL je optimální velikost 1024x1024. ComfyUI poskytuje řadu běžných poměrů stran, jako je 1:1 (čtverec), 3:2 (na šířku), 2:3 (na výšku), 4:3 (na šířku), 3:4 (na výšku), 16:9 (širokoúhlý) a 9:16 (vertikální). Je důležité poznamenat, že šířka a výška latentního obrázku musí být dělitelná 8, aby byla zajištěna kompatibilita s architekturou modelu.

2.4.4. VAE 🔍

VAE (Variational AutoEncoder) je klíčovou komponentou v modelu Stable Diffusion, která se zabývá převodem obrázků mezi pixlovým a latentním prostorem. Skládá se ze dvou hlavních částí: Image Encoder a Image Decoder.

Image Encoder přijímá obrázek v pixlovém prostoru a komprimuje jej do nižší dimenzionální latentní reprezentace. Tento kompresní proces výrazně snižuje velikost dat, což umožňuje efektivnější zpracování a ukládání. Například obrázek o velikosti 512x512 pixelů může být komprimován na latentní reprezentaci o velikosti 64x64.

Na druhé straně je Image Decoder, také známý jako VAE Decoder, zodpovědný za rekonstrukci obrázku z latentní reprezentace zpět do pixlového prostoru. Přijímá komprimovanou latentní reprezentaci a rozšiřuje ji, aby vygeneroval finální obrázek.

Použití VAE nabízí několik výhod:

  1. Efektivita: Komprimací obrázku do nižší dimenzionální latentní prostoru umožňuje VAE rychlejší generování a kratší tréninkové časy. Snížená velikost dat umožňuje efektivnější zpracování a využití paměti.
  2. Manipulace s latentním prostorem: Latentní prostor poskytuje kompaktnější a smysluplnější reprezentaci obrázku. To umožňuje přesnější kontrolu a úpravu detailů a stylu obrázku. Manipulací s latentní reprezentací je možné upravit specifické aspekty vygenerovaného obrázku.

Nicméně, je také třeba zvážit některé nevýhody:

  1. Ztráta dat: Během procesu kódování a dekódování mohou být některé detaily původního obrázku ztraceny. Kompresní a rekonstrukční kroky mohou zavést artefakty nebo mírné variace ve finálním obrázku ve srovnání s původním.
  2. Omezené zachycení původních dat: Nižší dimenzionální latentní prostor nemusí být schopen plně zachytit všechny složité vlastnosti a detaily původního obrázku. Některé informace mohou být ztraceny během kompresního procesu, což vede k mírně méně přesné reprezentaci původních dat.

Navzdory těmto omezením hraje VAE zásadní roli v modelu Stable Diffusion tím, že umožňuje efektivní převod mezi pixlovým a latentním prostorem, usnadňuje rychlejší generování a přesnější kontrolu nad vygenerovanými obrázky.

2.4.5. KSampler ⚙️

Uzel KSampler v ComfyUI je srdcem procesu generování obrázků ve Stable Diffusion. Je zodpovědný za denoising náhodného obrázku v latentním prostoru tak, aby odpovídal uživatelem poskytnutému promptu. KSampler používá techniku zvanou reverzní difuze, kde iterativně zdokonaluje latentní reprezentaci odstraněním šumu a přidáváním smysluplných detailů na základě vedení z embeddingů CLIP.

Uzel KSampler nabízí několik parametrů, které umožňují uživatelům jemně doladit proces generování obrázků:

Seed: Hodnota semene ovládá počáteční šum a složení finálního obrázku. Nastavením specifického semene mohou uživatelé dosáhnout reprodukovatelných výsledků a udržet konzistenci mezi více generacemi.

Control_after_generation: Tento parametr určuje, jak se hodnota semene mění po každém generování. Lze jej nastavit na náhodné (generovat nové náhodné semeno pro každý běh), inkrement (zvýšit hodnotu semene o 1), dekrement (snížit hodnotu semene o 1) nebo pevné (udržet hodnotu semene konstantní).

Step: Počet kroků vzorkování určuje intenzitu procesu zdokonalování. Vyšší hodnoty vedou k menším artefaktům a detailnějším obrázkům, ale také zvyšují čas generování.

Sampler_name: Tento parametr umožňuje uživatelům vybrat konkrétní vzorkovací algoritmus používaný uzlem KSampler. Různé vzorkovací algoritmy mohou přinést mírně odlišné výsledky a mít různé rychlosti generování.

Scheduler: Plánovač ovládá, jak se úroveň šumu mění v každém kroku procesu denoisingu. Určuje rychlost, jakou je šum odstraňován z latentní reprezentace.

Denoise: Parametr denoising nastavuje množství počátečního šumu, které má být odstraněno procesem denoisingu. Hodnota 1 znamená, že veškerý šum bude odstraněn, což vede k čistému a detailnímu obrázku.

Úpravou těchto parametrů můžete jemně doladit proces generování obrázků, abyste dosáhli požadovaných výsledků.

Jste připraveni vydat se na svou cestu s ComfyUI?

V RunComfy jsme vytvořili ultimátní online zážitek s ComfyUI právě pro vás. Řekněte sbohem komplikovaným instalacím! 🎉 Vyzkoušejte ComfyUI Online nyní a uvolněte svůj umělecký potenciál jako nikdy předtím! 🎉

3. Pracovní postup ComfyUI: Image-to-Image 🖼️

Pracovní postup Image-to-Image generuje obrázek na základě promptu a vstupního obrázku. Vyzkoušejte to sami!

Pro použití pracovního postupu Image-to-Image:

  1. Vyberte model checkpointu.
  2. Nahrajte obrázek jako image prompt.
  3. Upravte pozitivní a negativní prompty.
  4. Volitelně upravte denoise (sílu denoisingu) v uzlu KSampler.
  5. Stiskněte Queue Prompt pro zahájení generování.
Pracovní postup ComfyUI: image to image

Pro více prémiových pracovních postupů ComfyUI navštivte naši 🌟Seznam pracovních postupů ComfyUI🌟

4. ComfyUI SDXL 🚀

Díky své extrémní konfigurovatelnosti je ComfyUI jedním z prvních GUI, které podporuje model Stable Diffusion XL. Pojďme to vyzkoušet!

Pro použití pracovního postupu ComfyUI SDXL:

  1. Upravte pozitivní a negativní prompty.
  2. Stiskněte Queue Prompt pro zahájení generování.

5. ComfyUI Inpainting 🎨

Pojďme se ponořit do něčeho složitějšího: inpainting! Když máte skvělý obrázek, ale chcete upravit konkrétní části, inpainting je nejlepší metoda. Vyzkoušejte to zde!

Pro použití pracovního postupu inpainting:

  1. Nahrajte obrázek, který chcete inpaintovat.
  2. Klikněte pravým tlačítkem myši na obrázek a vyberte "Otevřít v MaskEditoru". Zamaskujte oblast, kterou chcete regenerovat, a klikněte na "Uložit do uzlu". Pracovní postup ComfyUI: inpainting
  3. Vyberte model Checkpoint:
    • Tento pracovní postup funguje pouze se standardním modelem Stable Diffusion, ne s modelem Inpainting.
    • Pokud chcete využít model inpainting, přepněte uzly "VAE Encode" a "Set Noise Latent Mask" na uzel "VAE Encode (Inpaint)", který je speciálně navržen pro modely inpainting.
  4. Přizpůsobte proces inpaintingu:
    • V uzlu CLIP Text Encode (Prompt) můžete zadat další informace pro vedení inpaintingu. Například můžete specifikovat styl, téma nebo prvky, které chcete zahrnout do oblasti inpaintingu.
  5. Nastavte původní sílu denoisingu (denoise), např. 0.6.
  6. Stiskněte Queue Prompt pro provedení inpaintingu.
Pracovní postup ComfyUI: inpainting

6. ComfyUI Outpainting 🖌️

Outpainting je další vzrušující technika, která vám umožní rozšířit vaše obrázky mimo jejich původní hranice. 🌆 Je to jako mít nekonečné plátno, se kterým můžete pracovat!

Pro použití pracovního postupu ComfyUI Outpainting:

  1. Začněte s obrázkem, který chcete rozšířit.
  2. Použijte uzel Pad Image for Outpainting do vašeho pracovního postupu.
  3. Nakonfigurujte nastavení outpaintingu:
    • vlevo, nahoře, vpravo, dole: Zadejte počet pixelů, které chcete rozšířit v každém směru.
    • feathering: Upravte plynulost přechodu mezi původním obrázkem a oblastí outpaintingu. Vyšší hodnoty vytvářejí plynulejší přechod, ale mohou zavést efekt rozmazání.
  4. Přizpůsobte proces outpaintingu:
    • V uzlu CLIP Text Encode (Prompt) můžete zadat další informace pro vedení outpaintingu. Například můžete specifikovat styl, téma nebo prvky, které chcete zahrnout do rozšířené oblasti.
    • Experimentujte s různými prompty, abyste dosáhli požadovaných výsledků.
  5. Jemně dolaďte uzel VAE Encode (pro Inpainting):
    • Upravte parametr grow_mask_by pro ovládání velikosti masky outpaintingu. Pro optimální výsledky se doporučuje hodnota větší než 10.
  6. Stiskněte Queue Prompt pro zahájení procesu outpaintingu.
Pracovní postup ComfyUI: outpainting

Pro více prémiových pracovních postupů inpainting/outpainting navštivte naši 🌟Seznam pracovních postupů ComfyUI🌟

7. ComfyUI Upscale ⬆️

Dále prozkoumejme ComfyUI upscale. Představíme tři základní pracovní postupy, které vám pomohou efektivně upscale.

Existují dva hlavní způsoby pro upscale:

  1. Upscale pixel: Přímo upscale viditelný obrázek.
    • Vstup: obrázek, Výstup: upscalovaný obrázek
  2. Upscale latent: Upscale neviditelný latentní prostor obrázku.
    • Vstup: latent, Výstup: upscalovaný latent (vyžaduje dekódování, aby se stal viditelným obrázkem)

7.1. Upscale Pixel 🖼️

Dva způsoby, jak toho dosáhnout:

  1. Použití algoritmů: Nejrychlejší generovací rychlost, ale mírně horší výsledky ve srovnání s modely.
  2. Použití modelů: Lepší výsledky, ale pomalejší generovací čas.

7.1.1. Upscale Pixel podle algoritmu 🧮

  • Přidejte uzel Upscale Image by.
  • parametr method: Vyberte algoritmus pro upscale (bicubic, bilinear, nearest-exact nearest-exact).
  • parametr Scale: Zadejte faktor upscale (např. 2 pro 2x).
ComfyUI Upscale Pixel podle algoritmu

7.1.2. Upscale Pixel podle modelu 🤖

  • Přidejte uzel Upscale Image (using Model).
  • Přidejte uzel Load Upscale Model.
  • Vyberte model vhodný pro váš typ obrázku (např. anime nebo reálný život).
  • Vyberte faktor upscale (X2 nebo X4).
ComfyUI Upscale Pixel podle modelu

7.2. Upscale Latent ⚙️

Další metodou pro upscale je Upscale Latent, také známý jako Hi-res Latent Fix Upscale, který přímo upscale v latentním prostoru.

ComfyUI Upscale Latent

7.3. Upscale Pixel vs. Upscale Latent 🆚

  • Upscale Pixel: Pouze zvětšuje obrázek bez přidání nových informací. Rychlejší generování, ale může mít rozmazaný efekt a chybí detaily.
  • Upscale Latent: Kromě zvětšení také mění některé původní informace o obrázku, čímž obohacuje detaily. Může se odchýlit od původního obrázku a má pomalejší generovací rychlost.

Pro více prémiových pracovních postupů pro obnovu/upscale navštivte naši 🌟Seznam pracovních postupů ComfyUI🌟

8. ComfyUI ControlNet 🎮

Připravte se posunout své AI umění na další úroveň s ControlNet, revoluční technologií, která přináší revoluci v generování obrázků!

ControlNet je jako kouzelná hůlka 🪄, která vám poskytuje bezprecedentní kontrolu nad AI-generovanými obrázky. Pracuje ruku v ruce se silnými modely jako Stable Diffusion, zlepšuje jejich schopnosti a umožňuje vám vést proces tvorby obrázků jako nikdy předtím!

Představte si, že můžete specifikovat hrany, lidské pózy, hloubku nebo dokonce segmentační mapy vašeho požadovaného obrázku. 🌠 S ControlNet můžete udělat právě to!

Pokud jste nadšeni a chcete se ponořit hlouběji do světa ControlNet a uvolnit jeho plný potenciál, máme pro vás připravený podrobný tutoriál na ovládnutí ControlNet v ComfyUI! 📚 Je plný krok za krokem průvodců a inspirativních příkladů, které vám pomohou stát se profesionálem v ControlNet. 🏆

9. ComfyUI Manager 🛠️

ComfyUI Manager je vlastní uzel, který vám umožňuje instalovat a aktualizovat další vlastní uzly prostřednictvím rozhraní ComfyUI. Najdete tlačítko Manager v menu Queue Prompt.

9.1. Jak nainstalovat chybějící vlastní uzly 📥

Pokud pracovní postup vyžaduje vlastní uzly, které nemáte nainstalované, postupujte takto:

  1. Klikněte na Manager v menu.
  2. Klikněte na Install Missing Custom Nodes.
  3. Restartujte ComfyUI úplně.
  4. Obnovte prohlížeč.

9.2. Jak aktualizovat vlastní uzly 🔄

  1. Klikněte na Manager v menu.
  2. Klikněte na Fetch Updates (může to chvíli trvat).
  3. Klikněte na Install Custom Nodes.
  4. Pokud je k dispozici aktualizace, vedle nainstalovaného vlastního uzlu se objeví tlačítko Update.
  5. Klikněte na Update pro aktualizaci uzlu.
  6. Restartujte ComfyUI.
  7. Obnovte prohlížeč.
ComfyUI Manager

9.3. Jak načíst vlastní uzly do vašeho pracovního postupu 🔍

Dvakrát klikněte na jakoukoli prázdnou oblast, aby se zobrazilo menu pro vyhledávání uzlů.

ComfyUI Manager

10. ComfyUI Embeddings 📝

Embeddings, také známé jako textual inversion, jsou silnou funkcí v ComfyUI, která vám umožňuje vkládat vlastní koncepty nebo styly do vašich AI-generovaných obrázků. 💡 Je to jako učit AI nové slovo nebo frázi a spojovat je s konkrétními vizuálními charakteristikami.

Pro použití embeddingů v ComfyUI jednoduše zadejte "embedding:" následované názvem vašeho embeddingu do pole pro pozitivní nebo negativní prompt. Například:

embedding: BadDream

ComfyUI Embeddings

Když použijete tento prompt, ComfyUI vyhledá soubor embeddingu s názvem "BadDream" ve složce ComfyUI > models > embeddings. 📂 Pokud najde shodu, použije odpovídající vizuální charakteristiky pro váš vygenerovaný obrázek.

Embeddings jsou skvělým způsobem, jak personalizovat vaše AI umění a dosáhnout specifických stylů nebo estetiky. 🎨 Můžete vytvořit své vlastní embeddingy tím, že je vytrénujete na sadě obrázků, které reprezentují požadovaný koncept nebo styl.

10.1. Embedding s automatickým dokončováním 🔠

Paměť přesných názvů vašich embeddingů může být obtížná, zejména pokud máte velkou sbírku. 😅 Tady přichází na pomoc vlastní uzel ComfyUI-Custom-Scripts!

Pro povolení automatického dokončování názvů embeddingů:

  1. Otevřete ComfyUI Manager kliknutím na "Manager" v horním menu.
  2. Přejděte na "Install Custom nodes" a vyhledejte "ComfyUI-Custom-Scripts".
  3. Klikněte na "Install" pro přidání vlastního uzlu do vašeho nastavení ComfyUI.
  4. Restartujte ComfyUI pro aplikaci změn.

Jakmile máte nainstalovaný uzel ComfyUI-Custom-Scripts, zažijete uživatelsky přívětivější způsob používání embeddingů. 😊 Jednoduše začněte psát "embedding:" v promptovém poli a zobrazí se seznam dostupných embeddingů. Můžete pak vybrat požadovaný embedding ze seznamu, což vám ušetří čas a úsilí!

10.2. Váha embeddingu ⚖️

Věděli jste, že můžete ovládat sílu svých embeddingů? 💪 Protože embeddingy jsou v podstatě klíčová slova, můžete na ně aplikovat váhy stejně jako u běžných klíčových slov ve vašich promptách.

Pro úpravu váhy embeddingu použijte následující syntaxi:

(embedding: BadDream:1.2)

V tomto příkladu je váha embeddingu "BadDream" zvýšena o 20 %. Vyšší váhy (např. 1.2) zvýší vliv embeddingu, zatímco nižší váhy (např. 0.8) sníží jeho vliv. 🎚️ To vám dá ještě větší kontrolu nad finálním výsledkem!

11. ComfyUI LoRA 🧩

LoRA, zkratka pro Low-rank Adaptation, je další vzrušující funkcí v ComfyUI, která vám umožňuje upravovat a jemně ladit vaše modely checkpointů. 🎨 Je to jako přidat malý, specializovaný model na vrchol vašeho základního modelu pro dosažení specifických stylů nebo začlenění vlastních prvků.

Modely LoRA jsou kompaktní a efektivní, což je činí snadno použitelnými a sdílitelnými. Jsou běžně používány pro úkoly, jako je úprava uměleckého stylu obrázku nebo vkládání konkrétní osoby nebo objektu do vygenerovaného výsledku.

Když aplikujete model LoRA na model checkpointu, upravuje komponenty MODEL a CLIP, zatímco VAE (Variational Autoencoder) zůstává nezměněn. To znamená, že LoRA se zaměřuje na úpravu obsahu a stylu obrázku bez změny jeho celkové struktury.

11.1. Jak používat LoRA 🔧

Použití LoRA v ComfyUI je jednoduché. Podívejme se na nejjednodušší metodu:

  1. Vyberte model checkpointu, který slouží jako základ pro generování obrázků.
  2. Vyberte model LoRA, který chcete použít pro úpravu stylu nebo začlenění specifických prvků.
  3. Upravte pozitivní a negativní prompty pro vedení procesu generování obrázků.
  4. Klikněte na "Queue Prompt" pro zahájení generování obrázku s aplikovaným LoRA. ▶

ComfyUI pak zkombinuje model checkpointu a model LoRA pro vytvoření obrázku, který odráží specifikované prompty a zahrnuje úpravy zavedené modelem LoRA.

11.2. Více LoRA 🧩🧩

Ale co když chcete aplikovat více LoRA na jeden obrázek? Žádný problém! ComfyUI vám umožňuje používat dva nebo více LoRA ve stejném pracovním postupu text-to-image.

ComfyUI LoRA

Proces je podobný použití jednoho LoRA, ale budete muset vybrat více modelů LoRA místo jednoho. ComfyUI aplikuje LoRA postupně, což znamená, že každý LoRA bude stavět na úpravách zavedených předchozím.

To otevírá svět možností pro kombinování různých stylů, prvků a úprav ve vašich AI-generovaných obrázcích. 🌍💡 Experimentujte s různými kombinacemi LoRA pro dosažení unikátních a kreativních výsledků!

12. Zkratky a triky pro ComfyUI ⌨️🖱️

12.1. Kopírování a vkládání 📋

  • Vyberte uzel a stiskněte Ctrl+C pro kopírování.
  • Stiskněte Ctrl+V pro vložení.
  • Stiskněte Ctrl+Shift+V pro vložení se zachovanými vstupními připojeními.

12.2. Pohyb více uzlů 🖱️

  • Vytvořte skupinu pro pohyb sady uzlů společně.
  • Alternativně podržte Ctrl a přetáhněte pro vytvoření rámečku pro výběr více uzlů nebo podržte Ctrl pro výběr více uzlů jednotlivě.
  • Pro pohyb vybraných uzlů podržte Shift a pohybujte myší.

12.3. Obcházení uzlu 🔇

  • Dočasně deaktivujte uzel jeho ztlumením. Vyberte uzel a stiskněte Ctrl+M.
  • Neexistuje žádná klávesová zkratka pro ztlumení skupiny. Vyberte Bypass Group Node v menu pravého tlačítka nebo ztlumte první uzel ve skupině pro jeho deaktivaci.

12.4. Minimalizace uzlu 🔍

  • Klikněte na tečku v levém horním rohu uzlu pro jeho minimalizaci.

12.5. Generování obrázku ▶️

  • Stiskněte Ctrl+Enter pro zařazení pracovního postupu do fronty a generování obrázků.

12.6. Vložený pracovní postup 🖼️

  • ComfyUI ukládá celý pracovní postup do metadat PNG souboru, který generuje. Pro načtení pracovního postupu přetáhněte obrázek do ComfyUI.

12.7. Oprava semen pro úsporu času ⏰

  • ComfyUI znovu spouští uzel pouze v případě, že se změní vstup. Při práci na dlouhém řetězci uzlů ušetřete čas fixací semene, aby se zamezilo regeneraci výstupů.

13. ComfyUI Online 🚀

Gratulujeme k dokončení této příručky pro začátečníky o ComfyUI! 🙌 Nyní jste připraveni ponořit se do vzrušujícího světa tvorby AI umění. Ale proč se trápit instalací, když můžete začít tvořit ihned? 🤔

V RunComfy jsme vám to usnadnili použitím ComfyUI online bez jakéhokoli nastavení. Naše služba ComfyUI Online je předem nahraná s více než 200 populárními uzly a modely spolu s více než 50 úžasnými pracovními postupy, které vás inspirují.

🌟 Ať už jste začátečník nebo zkušený AI umělec, RunComfy má vše, co potřebujete k realizaci vašich uměleckých vizí. 💡 Nečekejte déle – vyzkoušejte ComfyUI Online nyní a zažijte sílu tvorby AI umění na dosah ruky! 🚀

RunComfy

© Autorská práva 2024 RunComfy. Všechna práva vyhrazena.

RunComfy je přední ComfyUI platforma, nabízející ComfyUI online prostředí a služby, spolu s workflow ComfyUI s úchvatnými vizuály.