Jazyk

Jak trénovat Flux LoRA (Flux.1 a Flux 2): podrobný návod pro začátečníky

Trénink Flux LoRA je způsob, jak naučit Flux obrazový model něco, co nezná: tvůj obličej, tvůj produkt, tvůj kreslířský styl, vzhled kamery. Výsledkem je jeden .safetensors soubor o velikosti 20 až 300 MB, který můžeš použít v jakékoli Flux aplikaci, včetně Graydient. Proces vyžaduje 15 až 30 obrázků, kartu s 12 až 16 GB paměti (nebo pronajatou na hodinu) a bezplatný tréninkový program. Tento návod tě provede každým krokem pro Flux.1 dev i Flux 2 a končí tím, jak spustit novou LoRA zde.

Uděláš sedm věcí: vybereš základ Flux, sestavíš malý dataset, napíšeš popisky, vybereš tréninkový program, nastavíš pár čísel, natrénuješ a otestuješ, pak importuješ soubor do Graydient. Každý krok je níže rozepsán s hodnotami, které fungují většině lidí. Pokud už máš natrénovaný soubor, skoč rovnou na část o jeho použití.

Graydient LoRA spouští, ale netrénuje. Trénink probíhá na tvé vlastní grafické kartě, na GPU pronajatém na hodinu nebo v online tréninku. Jakmile soubor existuje, každý plán Graydientu s ním může renderovat za jednu pevnou cenu.

Co potřebuješ

Krok 1: vyber základ Flux pro trénink

LoRA je vázaná na základní model, na kterém byla trénována, takže začni se základem, se kterým chceš renderovat. Rodina Flux má tři větve, které LoRA nesdílejí:

ZákladPaměť pro tréninkKde LoRA běží potom
Flux.1 dev12 až 16 GB s fp8 základem a 8-bit optimalizátorem; 24 GB je pohodlnýchFlux.1 dev, Flux.1 schnell (slabší), Flux Krea dev a mnoho Flux.1 doladění. Na Graydient: <flux-dev>. Největší ekosystém LoRA; vyber, pokud si nejsi jistý.
Flux 2 Klein 4B12 až 16 GB; trénuj na Klein 4B Base checkpointu, ne na 4-krokovém distilovanémPouze Klein 4B a checkpointy založené na Klein 4B. Rychlý trénink i render; licence Apache 2.0.
Flux 2 Klein 9BPřibližně 24 GB; trénuj na Klein 9B Base checkpointuPouze Klein 9B. Lepší detaily než 4B, nekomerční licence.
Flux 2 devMinimálně 24 GB, pohodlně 48 GB; pronajmi si, pokud nevlastníš 4090 nebo 5090Flux 2 dev a checkpointy založené na Flux 2 dev. Na Graydient: <flux2>. Nejvyšší kvalita, nejpomalejší trénink.

Pravidlo k zapamatování: Flux.1 LoRA nefungují na Flux 2, Flux 2 LoRA nefungují na Flux.1 a Klein 4B, Klein 9B a Flux 2 dev potřebují každá vlastní LoRA. Krea 2 je jiný model, ne Flux. Pokud používáš více základů, trénuj jednou pro každý základ ze stejného datasetu.

Krok 2: sestav dataset

Flux se rychle učí z malých, čistých datasetů. Kvalita je důležitější než množství; 20 ostrých a různorodých fotek je lepší než 80 téměř stejných.

  1. Nasbírej 15 až 30 fotek osoby, produktu nebo objektu. Měň úhel, vzdálenost, osvětlení a pozadí mezi snímky. Zařaď alespoň třetinu detailních záběrů a třetinu celých těl nebo celých produktů.
  2. Pro styl nasbírej 30 až 60 děl se stejným médiem a kvalitou čar, ale různými objekty: lidé, místa, věci. Různorodost říká tréninku, že předmět není styl.
  3. Odstraň rozmazání, silnou kompresi, vodoznaky, textové překryvy a kohokoli, kdo není předmětem. Jedna cizí tvář v sadě se objeví ve výstupech.
  4. Rozlišení: 1024 pixelů na delší straně je standard pro Flux. Zachovej různé poměry stran; každý trénink je automaticky rozdělí do skupin. Nepřetahuj obrázky na čtverce.
  5. Dej obrázky do jedné složky s textovým souborem u každého obrázku se stejným názvem. Popisek napiš do textového souboru: dataset/01.jpg dataset/01.txt dataset/02.jpg dataset/02.txt

Krok 3: napiš popisky

Flux čte přirozené věty přes svůj T5 textový enkodér, takže popisky jsou obyčejné popisy, ne seznamy klíčových slov. Popisky rozhodují, co se LoRA naučí a co nechá být:

Popisek pro LoRA osoby: ohwx woman, wearing a grey wool coat, standing on a stone bridge, overcast daylight, looking at the camera

Popisek pro LoRA stylu, kde styl není zmíněn: a fishing boat in a harbour at dawn, two men on the pier, fog over the water

Krok 4: vyber tréninkový program

Čtyři bezplatné open-source tréninky pokrývají každý základ Flux. Všechny berou stejnou složku datasetu a vytvářejí stejný typ .safetensors souboru:

Krok 5: nastav pět důležitých čísel

Každý trénink nabízí desítky možností. Nech výchozí nastavení kromě těchto, které rozhodují, jak silná, obecná a velká LoRA bude:

NastaveníFlux.1 devFlux 2 Klein 4B (Base)
Síťový rank (dim)16 pro obličej nebo objekt, 32 pro detailní styl16; 32 pro styly
AlfaRovná se hodnostiRovná se hodnosti
Učební rychlost1e-4 až 2e-4 (Prodigy nebo Adafactor, pokud je v trenažéru k dispozici)1e-4
Kroky1000 až 2000, takže každý obrázek je viděn 60 až 120krát1000 až 2000
Rozlišení1024 (768 pokud je málo paměti)1024
Velikost dávky1 (2 na 24 GB)1 nebo 2
Základní přesnostfp8 základ s 8-bitovým optimalizátorem na 12 až 16 GB; bf16 na 24 GB a vícebf16 se vejde na 16 GB; fp8 na 12 GB

Nastav trenažér, aby ukládal kontrolní bod každých 250 kroků a při každém uložení vykreslil dva vzorové obrázky se stejným promptem a seedem. Tyto vzorky použiješ k výběru vítěze. Flux.1 dev a Flux 2 dev jsou guidance-distilled; trenažéry to za tebe řeší, takže nech nastavení guidance na výchozí hodnotě.

Krok 6: trénink

  1. Spusť běh a sleduj paměť první minutu. Pokud se zaplní karta a přeteče do systémové paměti, zastav: trénink bude desetkrát pomalejší a může spadnout.
  2. Pokud paměť přeteče, přepni základ na fp8, zapni gradient checkpointing, použij 8-bitový AdamW nebo Adafactor optimalizátor, sniž rozlišení na 768 a drž dávku na 1. Každá z těchto změn uvolní gigabajty.
  3. Jakmile běží čistě, nech to být. Flux.1 dev trvá 1 až 2 hodiny na 1500 kroků na 16 GB kartě; Klein 4B je rychlejší; Flux 2 dev trvá asi hodinu na pronajaté 48 GB kartě.
  4. Sleduj vzorové obrázky, jak se objevují. Motiv se obvykle ukáže kolem kroku 500 a je pevný kolem 1000. Pokud je perfektní už na 750, můžeš skončit dřív.

Trénink je pomalý a hlučný, ne křehký. Běh, který přežije první minutu, téměř vždy dokončí. Pokud tvůj trenažér nabízí, ulož si latenty a textové embeddingy před tréninkem; ušetří to paměť i čas při každém běhu.

Krok 7: testuj a vyber správný kontrolní bod

Poslední kontrolní bod málokdy bývá nejlepší. Přetrénované LoRA kopírují pozadí datasetu, ztrácejí kontrast a přestávají poslouchat prompty. Otestuj je všechny:

Nemáš grafickou kartu? Pronajmi si ji na hodinu

Trénink Flux 2 dev nebo jakýkoli Flux trénink na notebooku je levnější na pronajaté kartě než na tvém vlastním čase. 24 nebo 48 GB karta stojí výrazně méně než káva za hodinu na GPU tržištích a Flux LoRA potřebuje jednu až dvě hodiny.

Použij svůj Flux LoRA na Graydient

Graydient nepotřebuje soubor na tvém počítači, aby s ním vykresloval. Dej ho tam, kde si ho Graydient může stáhnout, a importuj odkaz:

  1. Nahraj .safetensors soubor do repozitáře na tvém účtu Hugging Face (veřejný nebo soukromý), nebo ho zveřejni na Civitai s nastaveným základním modelem na verzi Flux, na které jsi trénoval.
  2. přihlásit se do Graydient, otevři Model Import z knihovny na dashboardu a vlož přímý odkaz na soubor z Hugging Face nebo odkaz na stránku Civitai. Kompletní postup je v jak importovat modely z Civitai a Hugging Face na Graydient.
  3. Počkej, až se LoRA objeví v knihovně, a zkopíruj ShortCode, který jí Graydient dal.
  4. Vykresluj s LoRA tagem a odpovídajícím základem v jakékoli aplikaci Graydient: <lora:my-flux-lora:0.8> <flux-dev> pro Flux.1 LoRA nebo <lora:my-flux2-lora:0.8> <flux2> pro Flux 2 LoRA. Každá aplikace, váha a pravidlo skládání je v začátečnický průvodce Flux a Flux 2 LoRA na Graydient.

Kompletní první vykreslení pro Telegram nebo Discord, s trigger slovem na začátku a LoRA na 0.8 na Flux dev základu: /render ohwx woman, portrait, soft window light, 85mm photo <lora:my-flux-lora:0.8> <flux-dev> /steps:24 /guidance:3.5 /size:1024x1024

Licence: co můžeš s LoRA dělat

LoRA je odvozenina svého základního modelu, takže s ní cestuje i základní licence. Před prodejem renderů nebo souboru si zkontroluj aktuální text licence na stránce modelu:

Když něco nefunguje

To je celý postup: jeden základ, 20 čistých obrázků, poctivé popisky, pět čísel, běh, test. Tvůj první Flux LoRA nebude nejlepší a druhý zabere polovinu času. Jakmile soubor existuje, přihlásit se do Graydient nebo porovnej plány a ceny a vykresluj s ním kolikrát chceš. Každý plán obsahuje 7denní záruku vrácení peněz.

Otázky

Může Graydient trénovat Flux LoRA za mě?

Ne. Graydient je služba na vykreslování za pevnou cenu; LoRA spouští, ale netrénuje. Trénuj na vlastní kartě, pronajaté nebo online trenažéru podle výše uvedeného, pak importuj soubor. Vykreslování s ním pak nic navíc nestojí na žádném plánu.

Kolik obrázků potřebuji pro Flux LoRA?

15 až 30 pro obličej, produkt nebo objekt; 30 až 60 pro styl. Flux se učí z malých sad. Po 100 obrázcích už ladíš, ne trénuješ LoRA, a potřebuješ více kroků a paměti.

Kolik VRAM potřebuje trénink Flux LoRA?

12 až 16 GB pro Flux.1 dev nebo Flux 2 Klein 4B s base v fp8 a 8-bitovým optimalizátorem. Asi 24 GB pro Klein 9B. Minimálně 24 GB a pohodlně 48 GB pro Flux 2 dev. Poslední dva si raději pronajmi, pokud nevlastníš 4090 nebo 5090.

Jak dlouho to trvá?

Jedna až dvě hodiny pro Flux.1 dev na 16GB kartě při 1500 krocích, méně pro Klein 4B, a asi hodinu pro Flux 2 dev na pronajaté 48GB kartě. Popisky a testování přidají další hodinu při prvním použití.

Mohu trénovat Flux 2 LoRA stejným způsobem jako Flux.1 LoRA?

Ano, se stejnou sadou dat a popisky. Klein LoRA trénuj na Klein Base kontrolních bodech (4B Base nebo 9B Base), ne na 4-krokově destilovaných, a pamatuj, že výsledek funguje jen na té jedné velikosti Klein. Flux 2 dev potřebuje více paměti, takže většina lidí si ho pronajímá.

Potřebuji spouštěcí slovo pro Flux LoRA?

Pro osobu nebo objekt ano: vymyšlené slovo na začátku každého popisku, které pak dáš na začátek každého promptu. Pro styl spouštěcí slovo není potřeba, pokud popisky popisují obsah a ne styl; LoRA se pak aplikuje na vše.

Mohu si LoRA nechat soukromou?

Ano. Nahraj ji do soukromého repozitáře na Hugging Face a importuj odkaz na soubor při přihlášení do Hugging Face; Graydient stahuje jen soubory, které může tvůj účet stáhnout. Tvoje knihovna je jen tvoje a soubor se nikdy neobjeví na ModelTrends nebo jinde veřejně.

Podívej se na plány a ceny