Limbă

Cum să antrenezi un Flux LoRA (Flux.1 și Flux 2): ghidul pas cu pas pentru începători

Antrenarea Flux LoRA este modul în care îi înveți modelului de imagini Flux ceva ce nu știe: fața ta, produsul tău, stilul tău de desen, un aspect de cameră. Rezultatul este un fișier .safetensors de 20 până la 300 MB pe care îl poți folosi în orice aplicație Flux, inclusiv Graydient. Procesul necesită 15 până la 30 de poze, un card cu 12 până la 16 GB memorie (sau unul închiriat pentru o oră) și un antrenor gratuit. Acest ghid parcurge fiecare pas pentru Flux.1 dev și pentru Flux 2 și se termină cu cum să rulezi noul tău LoRA aici.

Vei face șapte lucruri: alegi baza Flux, construiești un set mic de date, scrii descrieri, alegi un antrenor, setezi câteva valori, antrenezi și testezi, apoi imporți fișierul în Graydient. Fiecare pas este scris mai jos cu valorile care funcționează pentru majoritatea oamenilor. Dacă ai deja un fișier antrenat, sari la secțiunea despre cum să-l folosești.

Graydient rulează LoRA-uri; nu le antrenează. Antrenarea se face pe placa ta grafică, pe un GPU închiriat pe oră sau într-un antrenor online. Odată ce fișierul există, orice plan Graydient poate reda cu el pentru un preț fix.

Ce ai nevoie

Pasul 1: alege baza Flux pe care să antrenezi

Un LoRA este legat de modelul de bază pe care a fost antrenat, așa că începe cu baza cu care vrei să redai. Familia Flux are trei ramuri care nu împart LoRA-uri:

BazăMemorie pentru antrenareUnde rulează LoRA-ul după aceea
Flux.1 dev12 până la 16 GB cu baza în fp8 și un optimizer pe 8 biți; 24 GB e confortabilFlux.1 dev, Flux.1 schnell (mai slab), Flux Krea dev și multe fine-tune-uri Flux.1. Pe Graydient: <flux-dev>. Cel mai mare ecosistem LoRA; alege asta dacă nu ești sigur.
Flux 2 Klein 4B12 până la 16 GB; antrenează pe checkpoint-ul Klein 4B Base, nu pe cel distilat în 4 pașiDoar Klein 4B și checkpoint-uri bazate pe Klein 4B. Rapid de antrenat și rapid de redat; licență Apache 2.0.
Flux 2 Klein 9BAproximativ 24 GB; antrenează pe checkpoint-ul Klein 9B BaseDoar Klein 9B. Detalii mai bune decât 4B, licență non-comercială.
Flux 2 devMinim 24 GB, 48 GB confortabil; închiriază pentru asta dacă nu ai un 4090 sau 5090Flux 2 dev și checkpoint-uri bazate pe Flux 2 dev. Pe Graydient: <flux2>. Calitatea cea mai înaltă, cel mai lent de antrenat.

Regula de reținut: LoRA-urile Flux.1 nu funcționează pe Flux 2, LoRA-urile Flux 2 nu funcționează pe Flux.1, iar Klein 4B, Klein 9B și Flux 2 dev au fiecare nevoie de propriul LoRA. Krea 2 este un model diferit, nu Flux. Dacă folosești mai multe baze, antrenează o dată pe fiecare bază din același set de date.

Pasul 2: construiește setul de date

Flux învață rapid din seturi mici și curate de date. Calitatea bate cantitatea; 20 de poze clare și variate bat 80 aproape duplicate.

  1. Colectează 15 până la 30 de poze pentru o persoană, produs sau obiect. Schimbă unghiul, distanța, lumina și fundalul între poze. Include cel puțin o treime prim-planuri și o treime corp întreg sau produs întreg.
  2. Pentru un stil, colectează 30 până la 60 de lucrări cu același mediu și calitate a liniei, dar subiecte diferite: oameni, locuri, obiecte. Varietatea spune antrenorului că subiectul nu este stilul.
  3. Elimină neclaritățile, compresia puternică, watermark-urile, textele suprapuse și pe oricine nu este subiectul. O față străină în set va apărea în randări.
  4. Rezoluție: 1024 pixeli pe latura lungă este standardul pentru Flux. Păstrează raporturile de aspect mixte; fiecare antrenor le sortează automat. Nu întinde pozele să fie pătrate.
  5. Pune pozele într-un singur folder cu un fișier text lângă fiecare poză care are același nume. Descrierea merge în fișierul text: dataset/01.jpg dataset/01.txt dataset/02.jpg dataset/02.txt

Pasul 3: scrie descrierile

Flux citește propoziții naturale prin encoderul său de text T5, deci descrierile sunt descrieri simple, nu liste de cuvinte cheie. Descrierile decid ce învață LoRA și ce lasă deoparte:

O descriere pentru un LoRA de persoană: ohwx woman, wearing a grey wool coat, standing on a stone bridge, overcast daylight, looking at the camera

O descriere pentru un LoRA de stil, unde stilul nu este menționat intenționat: a fishing boat in a harbour at dawn, two men on the pier, fog over the water

Pasul 4: alege un antrenor

Patru antrenori gratuiti și open-source acoperă fiecare bază Flux. Toți iau același folder de set de date și produc același tip de fișier .safetensors:

Pasul 5: setează cele cinci numere care contează

Fiecare antrenor oferă zeci de opțiuni. Lasă setările implicite în afară de acestea, care decid cât de puternic, cât de general și cât de mare este LoRA-ul:

SetareFlux.1 devFlux 2 Klein 4B (Bază)
Rang rețea (dim)16 pentru o față sau obiect, 32 pentru un stil detaliat16; 32 pentru stiluri
AlfaEgal cu rangulEgal cu rangul
Rata de învățare1e-4 până la 2e-4 (Prodigy sau Adafactor dacă antrenorul le oferă)1e-4
Pași1000 până la 2000, astfel încât fiecare imagine să fie văzută de 60 până la 120 de ori1000 până la 2000
Rezoluție1024 (768 dacă memoria este scurtă)1024
Dimensiunea lotului1 (2 pe 24 GB)1 sau 2
Precizia de bazăfp8 de bază cu un optimizer pe 8 biți pe 12 până la 16 GB; bf16 pe 24 GB și mai multbf16 se potrivește pe 16 GB; fp8 pe 12 GB

Setează antrenorul să salveze un punct de control la fiecare 250 de pași și să redea două imagini de probă la fiecare salvare, cu același prompt și seed. Aceste probe sunt cum vei alege câștigătorul. Flux.1 dev și Flux 2 dev sunt ghidate prin distilare; antrenorii se ocupă de asta pentru tine, așa că lasă setarea de ghidare la valoarea implicită.

Pasul 6: antrenează

  1. Pornește rularea și urmărește memoria în primul minut. Dacă se umple placa și trece în memoria sistemului, oprește: antrenamentul va dura de zece ori mai mult și poate să se blocheze.
  2. Dacă memoria trece în sistem, schimbă baza la fp8, activează gradient checkpointing, folosește optimizerul AdamW pe 8 biți sau Adafactor, scade rezoluția la 768 și păstrează lotul la 1. Oricare dintre acestea eliberează gigabiți.
  3. Odată ce rulează curat, lasă-l în pace. Flux.1 dev durează una-două ore pentru 1500 de pași pe o placă de 16 GB; Klein 4B este mai rapid; Flux 2 dev durează aproximativ o oră pe o placă închiriată de 48 GB.
  4. Privește imaginile de probă pe măsură ce apar. Subiectul apare de obicei până la pasul 500 și este solid până la 1000. Dacă este perfect la 750, poți opri mai devreme.

Antrenamentul este lent și zgomotos, nu fragil. O rulare care supraviețuiește primului minut aproape întotdeauna se termină. Cachează latentele și încorporările textului înainte de antrenament dacă antrenorul tău oferă asta; economisește memorie și timp la fiecare rulare.

Pasul 7: testează și alege punctul de control potrivit

Ultimul punct de control rar este cel mai bun. LoRA-urile suprantrenate copiază fundalurile setului de date, ard contrastul și nu mai ascultă prompturile. Testează-le pe toate:

Nu ai placă grafică? Închiriază una pentru o oră

Antrenamentul Flux 2 dev, sau orice antrenament Flux pe un laptop, este mai ieftin pe o placă închiriată decât pe timpul tău propriu. O placă de 24 sau 48 GB costă mult sub prețul unei cafele pe oră pe piețele de închiriere GPU, iar un Flux LoRA are nevoie de una până la două ore.

Folosește-ți Flux LoRA pe Graydient

Graydient nu are nevoie de fișierul de pe calculatorul tău pentru a reda cu el. Pune-l unde Graydient îl poate prelua și importă linkul:

  1. Încarcă fișierul .safetensors într-un depozit din contul tău Hugging Face (public sau privat), sau publică-l pe Civitai cu modelul de bază setat la versiunea Flux pe care ai antrenat-o.
  2. autentifică-te în Graydient, deschide Import Model din biblioteca ta de pe dashboard și lipește linkul direct al fișierului de pe Hugging Face sau linkul paginii Civitai. Pașii compleți sunt în cum să imporți modele Civitai pe Graydient.
  3. Așteaptă să apară LoRA în biblioteca ta și copiază ShortCode-ul pe care Graydient l-a dat.
  4. Redă cu tagul LoRA și baza corespunzătoare în orice aplicație Graydient: <lora:my-flux-lora:0.8> <flux-dev> pentru un Flux.1 LoRA, sau <lora:my-flux2-lora:0.8> <flux2> pentru un Flux 2 LoRA. Fiecare aplicație, greutate și regulă de stivuire este în ghidul pentru începători pentru Flux și Flux 2 LoRAs pe Graydient.

O redare completă pentru Telegram sau Discord, cu cuvântul declanșator primul și LoRA la 0.8 pe baza Flux dev: /render ohwx woman, portrait, soft window light, 85mm photo <lora:my-flux-lora:0.8> <flux-dev> /steps:24 /guidance:3.5 /size:1024x1024

Licențe: ce poți face cu LoRA

Un LoRA este un derivat al modelului său de bază, deci licența de bază îl însoțește. Verifică textul licenței curente pe pagina modelului înainte să vinzi redări sau fișierul:

Dacă ceva merge prost

Aceasta este toată metoda: o bază, 20 de poze curate, descrieri corecte, cinci numere, o rulare, un test. Primul tău Flux LoRA nu va fi cel mai bun, iar al doilea durează jumătate din timp. Când fișierul există, autentifică-te în Graydient sau compară planuri și prețuri pentru a reda cu el de câte ori vrei. Fiecare plan include garanție de returnare a banilor în 7 zile.

Întrebări

Poate Graydient să antreneze un Flux LoRA pentru mine?

Nu. Graydient este un serviciu de redare cu tarif fix; rulează LoRA-uri, dar nu le antrenează. Antrenează pe placa ta, una închiriată sau un antrenor online așa cum este descris mai sus, apoi importă fișierul. Redarea cu el după nu costă nimic în plus pe niciun plan.

Câte poze am nevoie pentru un Flux LoRA?

15 până la 30 pentru o față, produs sau obiect; 30 până la 60 pentru un stil. Flux învață din seturi mici. Peste 100 de poze ești în proces de ajustare fină, nu antrenarea unui LoRA, și ai nevoie de mai mulți pași și memorie.

Cât VRAM necesită antrenarea Flux LoRA?

12 până la 16 GB pentru Flux.1 dev sau Flux 2 Klein 4B cu baza în fp8 și un optimizer pe 8 biți. Aproximativ 24 GB pentru Klein 9B. Minim 24 GB și confortabil 48 GB pentru Flux 2 dev. Închiriază pentru ultimele două, cu excepția cazului în care ai un 4090 sau 5090.

Cât durează?

Una până la două ore pentru Flux.1 dev pe un card de 16 GB la 1500 pași, mai puțin pentru Klein 4B, și aproximativ o oră pentru Flux 2 dev pe un card închiriat de 48 GB. Adăugarea descrierilor și testarea adaugă încă o oră prima dată.

Pot antrena un Flux 2 LoRA la fel ca un Flux.1 LoRA?

Da, cu același set de date și descrieri. Antrenează Klein LoRA pe checkpoint-urile Klein Base (4B Base sau 9B Base), nu pe cele distilate în 4 pași, și amintește-ți că rezultatul rulează doar pe acea dimensiune Klein. Flux 2 dev are nevoie de mai multă memorie, așa că majoritatea oamenilor închiriază pentru asta.

Am nevoie de un cuvânt declanșator pentru un Flux LoRA?

Pentru o persoană sau obiect, da: un cuvânt inventat la începutul fiecărei descrieri, pe care apoi îl pui la începutul fiecărui prompt. Pentru un stil, nu este nevoie de cuvânt declanșator dacă descrierile se referă la conținut și nu la stil; atunci LoRA se aplică la tot.

Pot păstra LoRA privat?

Da. Încarcă-l într-un depozit privat Hugging Face și importă linkul fișierului în timp ce ești logat pe Hugging Face; Graydient preia doar fișierele pe care contul tău le poate descărca. Biblioteca ta este doar a ta, iar fișierul nu apare niciodată pe ModelTrends sau în vreun loc public.

Vezi planurile și prețurile