Sprache

Wie man eine Flux LoRA trainiert (Flux.1 und Flux 2): die Schritt-für-Schritt-Anleitung für Anfänger

Das Training einer Flux LoRA ist, wie du dem Flux-Bildmodell etwas beibringst, das es nicht kennt: dein Gesicht, dein Produkt, deinen Zeichenstil, einen Kamera-Look. Das Ergebnis ist eine .safetensors-Datei von 20 bis 300 MB, die du in jeder Flux-App verwenden kannst, einschließlich Graydient. Der Prozess benötigt 15 bis 30 Bilder, eine Grafikkarte mit 12 bis 16 GB Speicher (oder eine gemietete für eine Stunde) und einen kostenlosen Trainer. Diese Anleitung führt dich durch jeden Schritt für Flux.1 dev und Flux 2 und endet damit, wie du deine neue LoRA hier ausführst.

Du wirst sieben Dinge tun: die Flux-Basis auswählen, einen kleinen Datensatz erstellen, Beschreibungen schreiben, einen Trainer wählen, einige Zahlen einstellen, trainieren und testen, dann die Datei in Graydient importieren. Jeder Schritt ist unten mit den Werten beschrieben, die für die meisten Menschen funktionieren. Wenn du bereits eine trainierte Datei hast, springe zum Abschnitt über die Nutzung.

Graydient führt LoRAs aus; es trainiert sie nicht. Das Training findet auf deiner eigenen Grafikkarte, auf einer stundenweise gemieteten GPU oder in einem Online-Trainer statt. Sobald die Datei existiert, kann jeder Graydient-Plan sie für einen Pauschalpreis rendern.

Was du brauchst

Schritt 1: Wähle die Flux-Basis zum Trainieren

Eine LoRA ist an das Basismodell gebunden, auf dem sie trainiert wurde, also starte mit der Basis, mit der du rendern möchtest. Die Flux-Familie hat drei Zweige, die keine LoRAs teilen:

BasisSpeicher zum TrainierenWo die LoRA danach läuft
Flux.1 dev12 bis 16 GB mit der Basis in fp8 und einem 8-Bit-Optimizer; 24 GB sind komfortabelFlux.1 dev, Flux.1 schnell (schwächer), Flux Krea dev und viele Flux.1 Fine-Tunes. Auf Graydient: <flux-dev>. Das größte LoRA-Ökosystem; wähle dies, wenn du unsicher bist.
Flux 2 Klein 4B12 bis 16 GB; trainiere auf dem Klein 4B Base Checkpoint, nicht dem 4-Schritte-distilliertenNur Klein 4B und darauf basierende Checkpoints. Schnell zu trainieren und schnell beim Rendern; Apache 2.0 Lizenz.
Flux 2 Klein 9BEtwa 24 GB; trainiere auf dem Klein 9B Base CheckpointNur Klein 9B. Bessere Details als 4B, nicht-kommerzielle Lizenz.
Flux 2 devMindestens 24 GB, 48 GB komfortabel; miete dafür, es sei denn, du besitzt eine 4090 oder 5090Flux 2 dev und darauf basierende Checkpoints. Auf Graydient: <flux2>. Die höchste Qualität, am langsamsten zu trainieren.

Die Regel zum Merken: Flux.1 LoRAs funktionieren nicht auf Flux 2, Flux 2 LoRAs nicht auf Flux.1, und Klein 4B, Klein 9B und Flux 2 dev brauchen jeweils ihre eigene LoRA. Krea 2 ist ein anderes Modell, nicht Flux. Wenn du mehrere Basen nutzt, trainiere einmal pro Basis mit demselben Datensatz.

Schritt 2: Erstelle den Datensatz

Flux lernt schnell von kleinen, sauberen Datensätzen. Qualität schlägt Menge; 20 scharfe und vielfältige Bilder schlagen 80 fast identische.

  1. Sammle 15 bis 30 Bilder für eine Person, ein Produkt oder Objekt. Ändere Winkel, Entfernung, Licht und Hintergrund zwischen den Aufnahmen. Mindestens ein Drittel Nahaufnahmen und ein Drittel Ganzkörper oder Gesamtprodukt.
  2. Für einen Stil sammle 30 bis 60 Werke mit demselben Medium und Linienqualität, aber unterschiedlichen Motiven: Menschen, Orte, Objekte. Die Vielfalt zeigt dem Trainer, dass das Motiv nicht der Stil ist.
  3. Entferne Unschärfe, starke Kompression, Wasserzeichen, Textüberlagerungen und alle, die nicht das Motiv sind. Ein fremdes Gesicht im Satz zeigt sich im Render.
  4. Auflösung: 1024 Pixel auf der langen Seite ist Standard für Flux. Halte die Seitenverhältnisse gemischt; jeder Trainer sortiert sie automatisch. Bilder nicht auf Quadrate strecken.
  5. Lege die Bilder in einen Ordner mit je einer Textdatei neben jedem Bild mit demselben Namen. Die Beschreibung kommt in die Textdatei: dataset/01.jpg dataset/01.txt dataset/02.jpg dataset/02.txt

Schritt 3: Schreibe die Beschreibungen

Flux liest natürliche Sätze über seinen T5-Text-Encoder, also sind Beschreibungen einfache Beschreibungen, keine Schlagwortlisten. Die Beschreibungen entscheiden, was die LoRA lernt und was sie ignoriert:

Eine Motiv-Beschreibung für eine Personen-LoRA: ohwx woman, wearing a grey wool coat, standing on a stone bridge, overcast daylight, looking at the camera

Eine Beschreibung für eine Stil-LoRA, bei der der Stil absichtlich nicht erwähnt wird: a fishing boat in a harbour at dawn, two men on the pier, fog over the water

Schritt 4: Wähle einen Trainer

Vier kostenlose, Open-Source-Trainer decken jede Flux-Basis ab. Sie alle nehmen denselben Datensatz-Ordner und erzeugen dieselbe Art von .safetensors-Datei:

Schritt 5: Stelle die fünf wichtigen Zahlen ein

Jeder Trainer bietet dutzende Optionen. Lass die Standardwerte außer diesen, die entscheiden, wie stark, wie allgemein und wie groß die LoRA ist:

EinstellungFlux.1 devFlux 2 Klein 4B (Basis)
Netzwerk-Rang (dim)16 für ein Gesicht oder Objekt, 32 für einen detaillierten Stil16; 32 für Stile
AlphaGleich dem RangGleich dem Rang
Lernrate1e-4 bis 2e-4 (Prodigy oder Adafactor, falls der Trainer es anbietet)1e-4
Schritte1000 bis 2000, sodass jedes Bild 60 bis 120 Mal gesehen wird1000 bis 2000
Auflösung1024 (768 bei wenig Speicher)1024
Batch-Größe1 (2 bei 24 GB)1 oder 2
Basispräzisionfp8 Basis mit 8-Bit-Optimizer auf 12 bis 16 GB; bf16 auf 24 GB und mehrbf16 passt auf 16 GB; fp8 auf 12 GB

Stelle den Trainer so ein, dass er alle 250 Schritte einen Checkpoint speichert und bei jedem Speichern zwei Beispielbilder mit demselben Prompt und Seed rendert. Diese Beispiele nutzt du, um den Gewinner auszuwählen. Flux.1 dev und Flux 2 dev sind guidance-distilled; die Trainer übernehmen das für dich, also lass die Guidance-Einstellung auf Standard.

Schritt 6: trainieren

  1. Starte den Lauf und beobachte den Speicher in der ersten Minute. Wenn die Karte voll wird und in den Systemspeicher ausweicht, stoppe: Das Training dauert dann zehnmal länger und kann abstürzen.
  2. Wenn Speicher ausweicht, wechsle die Basis auf fp8, aktiviere Gradient Checkpointing, nutze den 8-Bit AdamW- oder Adafactor-Optimizer, reduziere die Auflösung auf 768 und halte die Batch-Größe bei 1. Jede dieser Maßnahmen spart Gigabyte.
  3. Wenn es sauber läuft, lass es laufen. Flux.1 dev braucht ein bis zwei Stunden für 1500 Schritte auf einer 16-GB-Karte; Klein 4B ist schneller; Flux 2 dev etwa eine Stunde auf einer gemieteten 48-GB-Karte.
  4. Schau dir die Beispielbilder an, sobald sie erscheinen. Das Motiv zeigt sich meist ab Schritt 500 und ist bei 1000 stabil. Wenn es bei 750 perfekt ist, kannst du früher stoppen.

Training ist langsam und unruhig, aber nicht empfindlich. Ein Lauf, der die erste Minute übersteht, beendet fast immer. Cache die Latents und Text-Embeddings vor dem Training, falls dein Trainer das anbietet; das spart Speicher und Zeit bei jedem Lauf.

Schritt 7: testen und den richtigen Checkpoint wählen

Der letzte Checkpoint ist selten der beste. Übertrainierte LoRAs kopieren die Hintergründe des Datensatzes, verbrennen den Kontrast und ignorieren Prompts. Teste alle:

Keine Grafikkarte? Miete eine für eine Stunde

Flux 2 dev Training oder jedes Flux-Training auf einem Laptop ist auf einer gemieteten Karte günstiger als auf deiner eigenen Zeit. Eine 24- oder 48-GB-Karte kostet auf GPU-Vermietplattformen deutlich weniger als ein Kaffee pro Stunde, und ein Flux LoRA braucht ein bis zwei Stunden.

Nutze deinen Flux LoRA auf Graydient

Graydient braucht die Datei nicht auf deinem Computer, um damit zu rendern. Lege sie dort ab, wo Graydient sie abrufen kann, und importiere den Link:

  1. Lade die .safetensors-Datei in ein Repository deines Hugging Face Accounts (öffentlich oder privat) hoch oder veröffentliche sie auf Civitai mit dem Basis-Modell, auf dem du Flux trainiert hast.
  2. bei Graydient einloggen, öffne Model Import in deiner Dashboard-Bibliothek und füge den direkten Dateilink von Hugging Face oder den Civitai-Seitenlink ein. Die vollständigen Schritte findest du in wie man Civitai-Modelle auf Graydient importiert.
  3. Warte, bis der LoRA in deiner Bibliothek erscheint, und kopiere den ShortCode, den Graydient vergeben hat.
  4. Rendere mit dem LoRA-Tag und der passenden Basis in jeder Graydient-App: <lora:my-flux-lora:0.8> <flux-dev> für einen Flux.1 LoRA oder <lora:my-flux2-lora:0.8> <flux2> für einen Flux 2 LoRA. Jede App, Gewichtung und Stapelregel steht in die Anfängeranleitung zu Flux und Flux 2 LoRAs auf Graydient.

Ein vollständiges erstes Rendering für Telegram oder Discord, mit dem Triggerwort zuerst und dem LoRA bei 0.8 auf der 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

Lizenzen: was du mit dem LoRA machen darfst

Ein LoRA ist eine Ableitung seines Basismodells, daher gilt die Basislizenz auch für ihn. Prüfe den aktuellen Lizenztext auf der Modellseite, bevor du Renderings oder die Datei verkaufst:

Wenn etwas schiefgeht

Das ist die ganze Methode: eine Basis, 20 saubere Bilder, ehrliche Beschriftungen, fünf Zahlen, ein Lauf, ein Test. Dein erster Flux LoRA wird nicht der beste sein, und der zweite dauert halb so lang. Wenn die Datei existiert, bei Graydient einloggen oder vergleiche Pläne und Preise, um damit so oft zu rendern, wie du willst. Jeder Plan enthält eine 7-Tage-Geld-zurück-Garantie.

Fragen

Kann Graydient einen Flux LoRA für mich trainieren?

Nein. Graydient ist ein Flatrate-Rendering-Service; es führt LoRAs aus, trainiert sie aber nicht. Trainiere auf deiner eigenen Karte, einer gemieteten oder einem Online-Trainer wie oben beschrieben und importiere dann die Datei. Das Rendering danach kostet bei jedem Plan nichts extra.

Wie viele Bilder brauche ich für einen Flux LoRA?

15 bis 30 für ein Gesicht, Produkt oder Objekt; 30 bis 60 für einen Stil. Flux lernt aus kleinen Datensätzen. Ab 100 Bildern feinstimmst du, trainierst aber keine LoRA mehr, und brauchst mehr Schritte und Speicher.

Wie viel VRAM braucht das Training einer Flux LoRA?

12 bis 16 GB für Flux.1 dev oder Flux 2 Klein 4B mit der Basis in fp8 und einem 8-Bit-Optimizer. Etwa 24 GB für Klein 9B. Mindestens 24 GB und 48 GB bequem für Flux 2 dev. Für die letzten beiden solltest du mieten, es sei denn, du besitzt eine 4090 oder 5090.

Wie lange dauert es?

Ein bis zwei Stunden für Flux.1 dev auf einer 16-GB-Karte bei 1500 Schritten, weniger für Klein 4B, und etwa eine Stunde für Flux 2 dev auf einer gemieteten 48-GB-Karte. Beschriftung und Tests dauern beim ersten Mal eine weitere Stunde.

Kann ich eine Flux 2 LoRA genauso trainieren wie eine Flux.1 LoRA?

Ja, mit demselben Datensatz und denselben Beschriftungen. Trainiere Klein LoRAs auf den Klein Base Checkpoints (4B Base oder 9B Base), nicht auf den 4-Schritte-distillierten, und denk daran, dass das Ergebnis nur auf dieser Klein-Größe läuft. Flux 2 dev braucht mehr Speicher, deshalb mieten die meisten dafür.

Brauche ich ein Trigger-Wort für eine Flux LoRA?

Für eine Person oder ein Objekt ja: ein erfundenes Wort am Anfang jeder Beschriftung, das du dann am Anfang jedes Prompts verwendest. Für einen Stil ist kein Trigger-Wort nötig, wenn die Beschriftungen den Inhalt und nicht den Stil beschreiben; die LoRA wird dann auf alles angewendet.

Kann ich die LoRA privat halten?

Ja. Lade sie in ein privates Hugging Face Repository hoch und importiere den Dateilink, während du bei Hugging Face eingeloggt bist; Graydient lädt nur Dateien, die dein Konto herunterladen darf. Deine Bibliothek gehört nur dir, und die Datei erscheint nie auf ModelTrends oder irgendwo öffentlich.

Pläne und Preise ansehen