Taal

Hoe train je een Flux LoRA (Flux.1 en Flux 2): de stapsgewijze beginnershandleiding

Flux LoRA training is hoe je het Flux beeldmodel iets leert wat het nog niet weet: je gezicht, je product, je tekenstijl, een camera-look. Het resultaat is één .safetensors-bestand van 20 tot 300 MB dat je in elke Flux-app kunt gebruiken, inclusief Graydient. Het proces kost 15 tot 30 foto's, een kaart met 12 tot 16 GB geheugen (of een gehuurde voor een uur) en een gratis trainer. Deze gids doorloopt elke stap voor Flux.1 dev en voor Flux 2, en eindigt met hoe je je nieuwe LoRA hier kunt gebruiken.

Je doet zeven dingen: kies de Flux basis, bouw een kleine dataset, schrijf bijschriften, kies een trainer, stel een paar getallen in, train en test, en importeer dan het bestand in Graydient. Elke stap is hieronder uitgeschreven met de waarden die voor de meeste mensen werken. Heb je al een getraind bestand, ga dan naar het gedeelte over het gebruik ervan.

Graydient draait LoRA's; het traint ze niet. Training gebeurt op je eigen grafische kaart, op een GPU die je per uur huurt, of in een online trainer. Zodra het bestand bestaat, kan elk Graydient-abonnement ermee renderen voor één vaste prijs.

Wat je nodig hebt

Stap 1: kies de Flux basis om op te trainen

Een LoRA is gebonden aan het basismodel waarop het getraind is, dus begin met de basis waarmee je wilt renderen. De Flux-familie heeft drie takken die geen LoRA's delen:

BasisGeheugen om te trainenWaar de LoRA daarna draait
Flux.1 dev12 tot 16 GB met de basis in fp8 en een 8-bit optimizer; 24 GB is comfortabelFlux.1 dev, Flux.1 schnell (zwakker), Flux Krea dev en de vele Flux.1 fine-tunes. Op Graydient: <flux-dev>. Het grootste LoRA-ecosysteem; kies dit als je het niet zeker weet.
Flux 2 Klein 4B12 tot 16 GB; train op de Klein 4B Base checkpoint, niet de 4-staps gedistilleerdeAlleen Klein 4B en Klein 4B-gebaseerde checkpoints. Snel te trainen en snel te renderen; Apache 2.0-licentie.
Flux 2 Klein 9BOngeveer 24 GB; train op de Klein 9B Base checkpointAlleen Klein 9B. Betere details dan 4B, niet-commerciële licentie.
Flux 2 devMinimaal 24 GB, 48 GB comfortabel; huur hiervoor tenzij je een 4090 of 5090 bezitFlux 2 dev en Flux 2 dev-gebaseerde checkpoints. Op Graydient: <flux2>. De hoogste kwaliteit, het traagst om te trainen.

De regel om te onthouden: Flux.1 LoRA's werken niet op Flux 2, Flux 2 LoRA's werken niet op Flux.1, en Klein 4B, Klein 9B en Flux 2 dev hebben elk hun eigen LoRA nodig. Krea 2 is een ander model, geen Flux. Gebruik je meerdere bases, train dan één keer per basis met dezelfde dataset.

Stap 2: bouw de dataset

Flux leert snel van kleine, schone datasets. Kwaliteit gaat boven kwantiteit; 20 scherpe en gevarieerde foto's zijn beter dan 80 bijna-dubbele.

  1. Verzamel 15 tot 30 foto's van een persoon, product of object. Verander de hoek, afstand, verlichting en achtergrond tussen de foto's. Zorg dat minstens een derde close-ups zijn en een derde hele lichaam of heel product.
  2. Voor een stijl verzamel je 30 tot 60 werken met hetzelfde medium en lijnkwaliteit maar verschillende onderwerpen: mensen, plaatsen, objecten. De variatie vertelt de trainer dat het onderwerp niet de stijl is.
  3. Verwijder wazige beelden, zware compressie, watermerken, tekstoverlays en iedereen die niet het onderwerp is. Eén afwijkend gezicht in de set verschijnt in renders.
  4. Resolutie: 1024 pixels aan de lange kant is de standaard voor Flux. Houd de beeldverhoudingen gemengd; elke trainer sorteert ze automatisch. Rek de foto's niet uit tot vierkanten.
  5. Zet de foto's in één map met naast elke foto een tekstbestand met dezelfde naam. Het bijschrift komt in het tekstbestand: dataset/01.jpg dataset/01.txt dataset/02.jpg dataset/02.txt

Stap 3: schrijf de bijschriften

Flux leest natuurlijke zinnen via zijn T5-tekstencoder, dus bijschriften zijn gewone beschrijvingen, geen lijst met trefwoorden. De bijschriften bepalen wat de LoRA leert en wat het laat:

Een onderwerpbijschrift voor een persoon-LoRA: ohwx woman, wearing a grey wool coat, standing on a stone bridge, overcast daylight, looking at the camera

Een bijschrift voor een stijl-LoRA, waarbij de stijl bewust niet genoemd wordt: a fishing boat in a harbour at dawn, two men on the pier, fog over the water

Stap 4: kies een trainer

Vier gratis, open-source trainers dekken elke Flux basis. Ze gebruiken allemaal dezelfde datasetmap en produceren hetzelfde soort .safetensors-bestand:

Stap 5: stel de vijf belangrijke getallen in

Elke trainer heeft tientallen opties. Laat de standaardwaarden staan behalve deze, die bepalen hoe sterk, hoe algemeen en hoe groot de LoRA is:

InstellingFlux.1 devFlux 2 Klein 4B (Base)
Netwerk rang (dim)16 voor een gezicht of object, 32 voor een gedetailleerde stijl16; 32 voor stijlen
AlphaGelijk aan de rangGelijk aan de rang
Leersnelheid1e-4 tot 2e-4 (Prodigy of Adafactor als de trainer dat aanbiedt)1e-4
Stappen1000 tot 2000, zodat elk plaatje 60 tot 120 keer gezien wordt1000 tot 2000
Resolutie1024 (768 als het geheugen beperkt is)1024
Batchgrootte1 (2 op 24 GB)1 of 2
Basis precisiefp8 basis met een 8-bit optimizer op 12 tot 16 GB; bf16 op 24 GB en hogerbf16 past op 16 GB; fp8 op 12 GB

Stel de trainer in om elke 250 stappen een checkpoint op te slaan en bij elke opslag twee voorbeeldafbeeldingen te renderen met dezelfde prompt en seed. Deze voorbeelden gebruik je om de winnaar te kiezen. Flux.1 dev en Flux 2 dev zijn guidance-distilled; de trainers regelen dat voor je, dus laat de guidance-instelling op standaard staan.

Stap 6: trainen

  1. Start de run en houd het geheugen de eerste minuut in de gaten. Als het de kaart vult en overschrijdt naar het systeemgeheugen, stop dan: trainen duurt dan tien keer langer en kan crashen.
  2. Als het geheugen overschrijdt, schakel dan de basis over naar fp8, zet gradient checkpointing aan, gebruik de 8-bit AdamW of Adafactor optimizer, verlaag de resolutie naar 768 en houd de batch op 1. Elk van deze bespaart gigabytes.
  3. Als het eenmaal soepel draait, laat het dan met rust. Flux.1 dev duurt één tot twee uur voor 1500 stappen op een 16 GB kaart; Klein 4B is sneller; Flux 2 dev duurt ongeveer een uur op een gehuurde 48 GB kaart.
  4. Bekijk de voorbeeldafbeeldingen zodra ze verschijnen. Het onderwerp verschijnt meestal rond stap 500 en is solide rond 1000. Als het perfect is bij 750, kun je eerder stoppen.

Training is traag en ruisend, niet fragiel. Een run die de eerste minuut overleeft, maakt bijna altijd de finish. Cache de latents en tekst-embeddings voor het trainen als je trainer dat aanbiedt; dat bespaart geheugen en tijd bij elke run.

Stap 7: testen en het juiste checkpoint kiezen

Het laatste checkpoint is zelden het beste. Overgetrainde LoRAs kopiëren de achtergronden van de dataset, verbranden het contrast en negeren prompts. Test ze allemaal:

Geen grafische kaart? Huur er een voor een uur

Flux 2 dev training, of elke Flux training op een laptop, is goedkoper op een gehuurde kaart dan op je eigen tijd. Een 24 of 48 GB kaart kost ruim onder de prijs van een koffie per uur op GPU-verhuurmarkten, en een Flux LoRA heeft één tot twee uur nodig.

Gebruik je Flux LoRA op Graydient

Graydient heeft het bestand niet op je computer nodig om ermee te renderen. Zet het waar Graydient het kan ophalen en importeer de link:

  1. Upload het .safetensors bestand naar een repository in je Hugging Face account (publiek of privé), of publiceer het op Civitai met het basismodel ingesteld op de Flux-versie waarop je getraind hebt.
  2. inloggen bij Graydient, open Model Import vanuit je dashboardbibliotheek en plak de directe bestandslink van Hugging Face of de Civitai-pagina link. De volledige stappen staan in hoe Civitai modellen te importeren op Graydient.
  3. Wacht tot de LoRA in je bibliotheek verschijnt en kopieer de ShortCode die Graydient eraan gaf.
  4. Render met de LoRA-tag en de bijpassende basis in elke Graydient-app: <lora:my-flux-lora:0.8> <flux-dev> voor een Flux.1 LoRA, of <lora:my-flux2-lora:0.8> <flux2> voor een Flux 2 LoRA. Elke app, gewicht en stapelregel staat in de beginnersgids voor Flux en Flux 2 LoRAs op Graydient.

Een complete eerste render voor Telegram of Discord, met het triggerwoord eerst en de LoRA op 0.8 op de Flux dev basis: /render ohwx woman, portrait, soft window light, 85mm photo <lora:my-flux-lora:0.8> <flux-dev> /steps:24 /guidance:3.5 /size:1024x1024

Licenties: wat je met de LoRA mag doen

Een LoRA is een afgeleide van zijn basismodel, dus de basislicentie geldt ook. Controleer de actuele licentietekst op de modelpagina voordat je renders of het bestand verkoopt:

Als er iets misgaat

Dat is de hele methode: één basis, 20 schone plaatjes, eerlijke bijschriften, vijf getallen, een run, een test. Je eerste Flux LoRA wordt niet je beste, en de tweede kost de helft van de tijd. Als het bestand bestaat, inloggen bij Graydient of vergelijk plannen en prijzen om er zo vaak mee te renderen als je wilt. Elk plan heeft een 7-daagse geld-terug-garantie.

Vragen

Kan Graydient een Flux LoRA voor mij trainen?

Nee. Graydient is een flat-rate renderdienst; het draait LoRAs maar traint ze niet. Train op je eigen kaart, een gehuurde of een online trainer zoals hierboven beschreven, en importeer dan het bestand. Renderen ermee kost daarna niets extra op elk plan.

Hoeveel plaatjes heb ik nodig voor een Flux LoRA?

15 tot 30 voor een gezicht, product of object; 30 tot 60 voor een stijl. Flux leert van kleine sets. Na 100 afbeeldingen ben je aan het fine-tunen, niet aan het trainen van een LoRA, en heb je meer stappen en geheugen nodig.

Hoeveel VRAM heeft Flux LoRA-training nodig?

12 tot 16 GB voor Flux.1 dev of Flux 2 Klein 4B met de basis in fp8 en een 8-bit optimizer. Ongeveer 24 GB voor Klein 9B. Minimaal 24 GB en comfortabel 48 GB voor Flux 2 dev. Huur voor de laatste twee tenzij je een 4090 of 5090 bezit.

Hoe lang duurt het?

Een tot twee uur voor Flux.1 dev op een 16 GB kaart bij 1500 stappen, minder voor Klein 4B, en ongeveer een uur voor Flux 2 dev op een gehuurde 48 GB kaart. Ondertiteling en testen voegen de eerste keer nog een uur toe.

Kan ik een Flux 2 LoRA op dezelfde manier trainen als een Flux.1 LoRA?

Ja, met dezelfde dataset en onderschriften. Train Klein LoRA's op de Klein Base checkpoints (4B Base of 9B Base), niet op de 4-staps gedistilleerde, en onthoud dat het resultaat alleen werkt op die specifieke Klein grootte. Flux 2 dev heeft meer geheugen nodig, dus de meeste mensen huren daarvoor.

Heb ik een triggerwoord nodig voor een Flux LoRA?

Voor een persoon of object, ja: een verzonnen woord aan het begin van elke onderschrift, dat je dan ook aan het begin van elke prompt zet. Voor een stijl is geen triggerwoord nodig als de onderschriften de inhoud beschrijven en niet de stijl; de LoRA wordt dan op alles toegepast.

Kan ik de LoRA privé houden?

Ja. Upload het naar een privé Hugging Face repository en importeer de bestandslink terwijl je bent ingelogd bij Hugging Face; Graydient haalt alleen bestanden op die jouw account mag downloaden. Je bibliotheek is alleen van jou, en het bestand verschijnt nooit op ModelTrends of ergens publiek.

Bekijk plannen en prijzen