Språk

Hur man tränar en Flux LoRA (Flux.1 och Flux 2): steg-för-steg nybörjarguide

Flux LoRA-träning är hur du lär Flux bildmodell något den inte kan: ditt ansikte, din produkt, din ritstil, en kamerastil. Resultatet är en .safetensors-fil på 20 till 300 MB som du kan använda i vilken Flux-app som helst, inklusive Graydient. Processen kräver 15 till 30 bilder, ett grafikkort med 12 till 16 GB minne (eller ett hyrt för en timme) och en gratis tränare. Denna guide går igenom varje steg för Flux.1 dev och för Flux 2, och avslutas med hur du kör din nya LoRA här.

Du kommer att göra sju saker: välja Flux-bas, bygga ett litet dataset, skriva bildtexter, välja tränare, ställa in några värden, träna och testa, sedan importera filen till Graydient. Varje steg är beskrivet nedan med värden som fungerar för de flesta. Har du redan en tränad fil, hoppa till avsnittet om hur du använder den.

Graydient kör LoRAs; den tränar dem inte. Träningen sker på ditt eget grafikkort, på en hyrd GPU per timme eller i en online-tränare. När filen finns kan varje Graydient-plan rendera med den för ett fast pris.

Vad du behöver

Steg 1: välj Flux-bas att träna på

En LoRA är bunden till basmodellen den tränades på, så börja med den bas du vill rendera med. Flux-familjen har tre grenar som inte delar LoRAs:

BasMinne för träningVar LoRA körs efteråt
Flux.1 dev12 till 16 GB med basen i fp8 och en 8-bitars optimerare; 24 GB är bekvämtFlux.1 dev, Flux.1 schnell (svagare), Flux Krea dev och många Flux.1 finjusteringar. På Graydient: <flux-dev>. Det största LoRA-ekosystemet; välj detta om du är osäker.
Flux 2 Klein 4B12 till 16 GB; träna på Klein 4B Base checkpoint, inte den 4-stegs destilleradeEndast Klein 4B och Klein 4B-baserade checkpoints. Snabb att träna och snabb att rendera; Apache 2.0-licens.
Flux 2 Klein 9BCirka 24 GB; träna på Klein 9B Base checkpointEndast Klein 9B. Bättre detalj än 4B, icke-kommersiell licens.
Flux 2 devMinst 24 GB, 48 GB bekvämt; hyr för detta om du inte äger en 4090 eller 5090Flux 2 dev och Flux 2 dev-baserade checkpoints. På Graydient: <flux2>. Högsta kvalitet, långsammaste att träna.

Regeln att komma ihåg: Flux.1 LoRAs fungerar inte på Flux 2, Flux 2 LoRAs fungerar inte på Flux.1, och Klein 4B, Klein 9B och Flux 2 dev behöver varsin LoRA. Krea 2 är en annan modell, inte Flux. Om du använder flera baser, träna en gång per bas från samma dataset.

Steg 2: bygg datasetet

Flux lär sig snabbt från små, rena dataset. Kvalitet slår kvantitet; 20 skarpa och varierade bilder slår 80 nästan identiska.

  1. Samla 15 till 30 bilder för en person, produkt eller objekt. Variera vinkel, avstånd, ljus och bakgrund mellan bilderna. Inkludera minst en tredjedel närbilder och en tredjedel helkropp eller hel produkt.
  2. För en stil, samla 30 till 60 verk med samma medium och linjekvalitet men olika motiv: människor, platser, objekt. Variation är vad som berättar för tränaren att motivet inte är stilen.
  3. Ta bort suddiga bilder, kraftig komprimering, vattenstämplar, textöverlägg och alla som inte är motivet. Ett enda främmande ansikte i setet syns i renderingarna.
  4. Upplösning: 1024 pixlar på långsidan är standard för Flux. Behåll blandade bildförhållanden; varje tränare sorterar dem automatiskt. Sträck inte bilder till kvadrater.
  5. Lägg bilderna i en mapp med en textfil bredvid varje bild med samma namn. Bildtexten går i textfilen: dataset/01.jpg dataset/01.txt dataset/02.jpg dataset/02.txt

Steg 3: skriv bildtexterna

Flux läser naturliga meningar via sin T5-textkodare, så bildtexter är enkla beskrivningar, inte nyckelordslistor. Bildtexterna avgör vad LoRA lär sig och vad den lämnar ifred:

En bildtext för en person-LoRA: ohwx woman, wearing a grey wool coat, standing on a stone bridge, overcast daylight, looking at the camera

En bildtext för en stil-LoRA, där stilen medvetet inte nämns: a fishing boat in a harbour at dawn, two men on the pier, fog over the water

Steg 4: välj en tränare

Fyra gratis, öppen källkod-tränare täcker varje Flux-bas. De tar alla samma datasetmapp och producerar samma typ av .safetensors-fil:

Steg 5: ställ in de fem viktiga värdena

Varje tränare visar dussintals alternativ. Lämna standardinställningarna förutom dessa, som avgör hur stark, hur generell och hur stor LoRA är:

InställningFlux.1 devFlux 2 Klein 4B (Bas)
Nätverksrank (dim)16 för ett ansikte eller objekt, 32 för en detaljerad stil16; 32 för stilar
AlfaLika med rankenLika med ranken
Inlärningshastighet1e-4 till 2e-4 (Prodigy eller Adafactor om tränaren erbjuder det)1e-4
Steg1000 till 2000, så varje bild ses 60 till 120 gånger1000 till 2000
Upplösning1024 (768 om minnet är kort)1024
Batchstorlek1 (2 på 24 GB)1 eller 2
Basprecisionfp8-bas med en 8-bitars optimizer på 12 till 16 GB; bf16 på 24 GB och uppåtbf16 passar på 16 GB; fp8 på 12 GB

Ställ in tränaren att spara en kontrollpunkt var 250:e steg och att rendera två exempelbilder vid varje sparande, med samma prompt och frö. Dessa exempel är hur du väljer vinnaren. Flux.1 dev och Flux 2 dev är vägledningsdestillerade; tränarna hanterar det åt dig, så låt vägledningsinställningen vara på standard.

Steg 6: träna

  1. Starta körningen och övervaka minnet under den första minuten. Om det fyller kortet och går över till systemminnet, stoppa: träningen tar tio gånger längre tid och kan krascha.
  2. Om minnet går över, byt basen till fp8, slå på gradient checkpointing, använd 8-bitars AdamW eller Adafactor optimizer, sänk upplösningen till 768 och behåll batchen på 1. Något av detta frigör gigabyte.
  3. När det körs utan problem, låt det vara. Flux.1 dev tar en till två timmar för 1500 steg på ett 16 GB-kort; Klein 4B är snabbare; Flux 2 dev tar ungefär en timme på ett hyrt 48 GB-kort.
  4. Titta på exempelbilderna när de dyker upp. Motivet brukar visa sig vid steg 500 och är stabilt vid 1000. Om det är perfekt vid 750 kan du sluta tidigt.

Träningen är långsam och brusig, inte ömtålig. En körning som klarar första minuten slutförs nästan alltid. Cachera latenter och textinbäddningar före träning om din tränare erbjuder det; det sparar minne och tid vid varje körning.

Steg 7: testa och välj rätt kontrollpunkt

Den sista kontrollpunkten är sällan den bästa. Övertränade LoRAs kopierar datasetets bakgrunder, bränner kontrasten och slutar lyssna på prompts. Testa alla:

Ingen grafikprocessor? Hyr en i en timme

Flux 2 dev-träning, eller vilken Flux-träning som helst på en laptop, är billigare på ett hyrt kort än på din egen tid. Ett 24 eller 48 GB-kort kostar långt under priset för en kaffe per timme på GPU-hyrmarknader, och en Flux LoRA behöver en till två timmar.

Använd din Flux LoRA på Graydient

Graydient behöver inte filen på din dator för att rendera med den. Lägg den där Graydient kan hämta den och importera länken:

  1. Ladda upp .safetensors-filen till ett repository i ditt Hugging Face-konto (publikt eller privat), eller publicera den på Civitai med basmodellen satt till den Flux-version du tränade på.
  2. logga in på Graydient, öppna Model Import från ditt dashboard-bibliotek och klistra in den direkta fil-länken från Hugging Face eller Civitai-sidans länk. Fullständiga steg finns i hur man importerar Civitai- och Hugging Face-modeller på Graydient.
  3. Vänta tills LoRA visas i ditt bibliotek och kopiera ShortCode som Graydient gav den.
  4. Rendera med LoRA-taggen och matchande bas i vilken Graydient-app som helst: <lora:my-flux-lora:0.8> <flux-dev> för en Flux.1 LoRA, eller <lora:my-flux2-lora:0.8> <flux2> för en Flux 2 LoRA. Alla appar, vikter och staplingsregler finns i nybörjarguide till Flux och Flux 2 LoRAs på Graydient.

En komplett första rendering för Telegram eller Discord, med triggerordet först och LoRA på 0.8 på Flux dev-bas: /render ohwx woman, portrait, soft window light, 85mm photo <lora:my-flux-lora:0.8> <flux-dev> /steps:24 /guidance:3.5 /size:1024x1024

Licenser: vad du får göra med LoRA

En LoRA är en härledning av sin basmodell, så baslicensen följer med. Kontrollera aktuell licenstext på modelsidan innan du säljer renderingar eller filen:

Om något går fel

Det är hela metoden: en bas, 20 rena bilder, ärliga bildtexter, fem siffror, en körning, ett test. Din första Flux LoRA blir inte din bästa, och den andra tar halva tiden. När filen finns, logga in på Graydient eller jämför planer och priser för att rendera med den så många gånger du vill. Varje plan inkluderar 7 dagars pengarna-tillbaka-garanti.

Frågor

Kan Graydient träna en Flux LoRA åt mig?

Nej. Graydient är en flat-rate renderingstjänst; den kör LoRAs men tränar dem inte. Träna på ditt eget kort, ett hyrt eller en online-tränare som beskrivs ovan, och importera sedan filen. Rendering med den kostar inget extra på någon plan.

Hur många bilder behöver jag för en Flux LoRA?

15 till 30 för ett ansikte, produkt eller objekt; 30 till 60 för en stil. Flux lär sig från små dataset. Efter 100 bilder finjusterar du, tränar inte en LoRA, och du behöver fler steg och mer minne.

Hur mycket VRAM kräver Flux LoRA-träning?

12 till 16 GB för Flux.1 dev eller Flux 2 Klein 4B med basen i fp8 och en 8-bitars optimizer. Cirka 24 GB för Klein 9B. Minst 24 GB och 48 GB bekvämt för Flux 2 dev. Hyr för de två sista om du inte äger en 4090 eller 5090.

Hur lång tid tar det?

En till två timmar för Flux.1 dev på ett 16 GB-kort vid 1500 steg, mindre för Klein 4B, och ungefär en timme för Flux 2 dev på ett hyrt 48 GB-kort. Bildtextning och testning lägger till en timme första gången.

Kan jag träna en Flux 2 LoRA på samma sätt som en Flux.1 LoRA?

Ja, med samma dataset och bildtexter. Träna Klein LoRAs på Klein Base checkpoints (4B Base eller 9B Base), inte på de 4-stegs destillerade, och kom ihåg att resultatet bara fungerar på just den Klein-storleken. Flux 2 dev behöver mer minne, så de flesta hyr för det.

Behöver jag ett triggerord för en Flux LoRA?

För en person eller ett objekt, ja: ett påhittat ord i början av varje bildtext, som du sedan sätter i början av varje prompt. För en stil behövs inget triggerord om bildtexterna beskriver innehållet och inte stilen; då gäller LoRA:n för allt.

Kan jag hålla LoRA privat?

Ja. Ladda upp den till ett privat Hugging Face-repo och importera fil-länken medan du är inloggad på Hugging Face; Graydient hämtar bara filer som ditt konto kan ladda ner. Ditt bibliotek är bara ditt, och filen visas aldrig på ModelTrends eller någonstans offentligt.

Se planer och priser