Bahasa

Cara melatih Flux LoRA (Flux.1 dan Flux 2): panduan pemula langkah demi langkah

Pelatihan Flux LoRA adalah cara mengajarkan model gambar Flux sesuatu yang belum diketahuinya: wajahmu, produkmu, gaya gambarmu, tampilan kamera. Hasilnya adalah satu file .safetensors berukuran 20 sampai 300 MB yang bisa kamu gunakan di aplikasi Flux mana saja, termasuk Graydient. Proses ini membutuhkan 15 sampai 30 gambar, kartu dengan memori 12 sampai 16 GB (atau yang disewa selama satu jam), dan trainer gratis. Panduan ini menjelaskan setiap langkah untuk Flux.1 dev dan Flux 2, dan berakhir dengan cara menjalankan LoRA barumu di sini.

Kamu akan melakukan tujuh hal: memilih basis Flux, membuat dataset kecil, menulis caption, memilih trainer, mengatur beberapa angka, melatih dan menguji, lalu mengimpor file ke Graydient. Setiap langkah dijelaskan di bawah dengan nilai yang cocok untuk kebanyakan orang. Jika kamu sudah punya file terlatih, langsung lompat ke bagian cara menggunakannya.

Graydient menjalankan LoRA; ia tidak melatihnya. Pelatihan dilakukan di kartu grafismu sendiri, di GPU yang kamu sewa per jam, atau di trainer online. Setelah file ada, setiap paket Graydient bisa merender dengan file itu dengan harga tetap.

Yang kamu butuhkan

Langkah 1: pilih basis Flux untuk dilatih

LoRA terikat pada model basis yang digunakan saat pelatihan, jadi mulai dengan basis yang ingin kamu gunakan untuk merender. Keluarga Flux punya tiga cabang yang tidak berbagi LoRA:

BasisMemori untuk pelatihanTempat LoRA dijalankan setelahnya
Flux.1 dev12 sampai 16 GB dengan basis dalam fp8 dan optimizer 8-bit; 24 GB lebih nyamanFlux.1 dev, Flux.1 schnell (lebih lemah), Flux Krea dev dan banyak fine-tune Flux.1. Di Graydient: <flux-dev>. Ekosistem LoRA terbesar; pilih ini jika ragu.
Flux 2 Klein 4B12 sampai 16 GB; latih pada checkpoint Klein 4B Base, bukan yang 4-step distilledHanya Klein 4B dan checkpoint berbasis Klein 4B. Cepat dilatih dan cepat dirender; lisensi Apache 2.0.
Flux 2 Klein 9BSekitar 24 GB; latih pada checkpoint Klein 9B BaseHanya Klein 9B. Detail lebih baik dari 4B, lisensi non-komersial.
Flux 2 devMinimal 24 GB, 48 GB nyaman; sewa untuk ini kecuali kamu punya 4090 atau 5090Flux 2 dev dan checkpoint berbasis Flux 2 dev. Di Graydient: <flux2>. Kualitas tertinggi, pelatihan paling lambat.

Aturan yang harus diingat: LoRA Flux.1 tidak bekerja di Flux 2, LoRA Flux 2 tidak bekerja di Flux.1, dan Klein 4B, Klein 9B, serta Flux 2 dev masing-masing butuh LoRA sendiri. Krea 2 adalah model berbeda, bukan Flux. Jika kamu menggunakan beberapa basis, latih sekali per basis dari dataset yang sama.

Langkah 2: buat dataset

Flux belajar cepat dari dataset kecil dan bersih. Kualitas lebih penting daripada jumlah; 20 gambar tajam dan bervariasi lebih baik daripada 80 gambar hampir duplikat.

  1. Kumpulkan 15 sampai 30 gambar untuk satu orang, produk, atau objek. Ubah sudut, jarak, pencahayaan, dan latar belakang antar foto. Sertakan setidaknya sepertiga close-up dan sepertiga full body atau produk penuh.
  2. Untuk gaya, kumpulkan 30 sampai 60 karya dengan media dan kualitas garis yang sama tapi subjek berbeda: orang, tempat, objek. Variasi itulah yang memberi tahu trainer bahwa subjek bukan gaya.
  3. Hapus blur, kompresi berat, watermark, teks overlay, dan siapa pun yang bukan subjek. Satu wajah asing dalam set akan muncul di render.
  4. Resolusi: 1024 piksel di sisi panjang adalah standar untuk Flux. Biarkan rasio aspek campur; setiap trainer mengelompokkannya otomatis. Jangan meregangkan gambar jadi kotak.
  5. Letakkan gambar dalam satu folder dengan file teks di samping setiap gambar yang namanya sama. Caption ditulis di file teks: dataset/01.jpg dataset/01.txt dataset/02.jpg dataset/02.txt

Langkah 3: tulis caption

Flux membaca kalimat alami lewat encoder teks T5-nya, jadi caption adalah deskripsi biasa, bukan daftar kata kunci. Caption menentukan apa yang LoRA pelajari dan apa yang diabaikan:

Caption subjek untuk LoRA orang: ohwx woman, wearing a grey wool coat, standing on a stone bridge, overcast daylight, looking at the camera

Caption untuk LoRA gaya, di mana gaya sengaja tidak disebut: a fishing boat in a harbour at dawn, two men on the pier, fog over the water

Langkah 4: pilih trainer

Empat trainer gratis dan open-source mencakup semua basis Flux. Mereka semua menggunakan folder dataset yang sama dan menghasilkan file .safetensors yang sama jenisnya:

Langkah 5: atur lima angka yang penting

Setiap trainer punya puluhan opsi. Biarkan default kecuali ini, yang menentukan seberapa kuat, seberapa umum, dan seberapa besar LoRA:

PengaturanFlux.1 devFlux 2 Klein 4B (Base)
Peringkat jaringan (dimensi)16 untuk wajah atau objek, 32 untuk gaya detail16; 32 untuk gaya
AlphaSama dengan peringkatSama dengan peringkat
Tingkat pembelajaran1e-4 sampai 2e-4 (Prodigy atau Adafactor jika pelatih menyediakannya)1e-4
Langkah1000 sampai 2000, jadi setiap gambar dilihat 60 sampai 120 kali1000 sampai 2000
Resolusi1024 (768 jika memori terbatas)1024
Ukuran batch1 (2 pada 24 GB)1 atau 2
Presisi dasarfp8 dasar dengan optimizer 8-bit pada 12 sampai 16 GB; bf16 pada 24 GB ke atasbf16 muat di 16 GB; fp8 di 12 GB

Atur pelatih untuk menyimpan checkpoint setiap 250 langkah dan merender dua gambar contoh pada setiap penyimpanan, dengan prompt dan seed yang sama. Contoh ini adalah cara kamu memilih pemenang. Flux.1 dev dan Flux 2 dev adalah guidance-distilled; pelatih mengaturnya untukmu, jadi biarkan pengaturan guidance pada default.

Langkah 6: latih

  1. Mulai proses dan pantau memori selama menit pertama. Jika memori penuh dan meluap ke memori sistem, hentikan: pelatihan akan memakan waktu sepuluh kali lebih lama dan bisa crash.
  2. Jika memori meluap, ubah dasar ke fp8, aktifkan gradient checkpointing, gunakan optimizer AdamW 8-bit atau Adafactor, turunkan resolusi ke 768, dan pertahankan batch 1. Salah satu dari ini akan membebaskan gigabyte.
  3. Setelah berjalan lancar, biarkan saja. Flux.1 dev butuh satu sampai dua jam untuk 1500 langkah di kartu 16 GB; Klein 4B lebih cepat; Flux 2 dev sekitar satu jam di kartu 48 GB sewaan.
  4. Perhatikan gambar contoh saat muncul. Subjek biasanya terlihat pada langkah 500 dan solid pada 1000. Jika sempurna di 750, kamu bisa berhenti lebih awal.

Pelatihan lambat dan berisik, tidak rapuh. Proses yang bertahan melewati menit pertama hampir selalu selesai. Cache latents dan embedding teks sebelum pelatihan jika pelatihmu mendukung; ini menghemat memori dan waktu setiap kali menjalankan.

Langkah 7: uji dan pilih checkpoint yang tepat

Checkpoint terakhir jarang yang terbaik. LoRA yang overtrain menyalin latar belakang dataset, membakar kontras dan berhenti mendengarkan prompt. Uji semuanya:

Tidak punya kartu grafis? Sewa satu selama satu jam

Pelatihan Flux 2 dev, atau pelatihan Flux apapun di laptop, lebih murah di kartu sewaan daripada waktu milikmu sendiri. Kartu 24 atau 48 GB harganya jauh di bawah harga kopi per jam di pasar sewa GPU, dan Flux LoRA butuh satu sampai dua jam.

Gunakan Flux LoRA-mu di Graydient

Graydient tidak perlu file di komputermu untuk merender dengan itu. Letakkan di tempat Graydient bisa mengakses dan impor tautannya:

  1. Unggah file .safetensors ke repositori di akun Hugging Face-mu (publik atau privat), atau publikasikan di Civitai dengan model dasar yang disetel ke versi Flux yang kamu latih.
  2. masuk ke Graydient, buka Model Import dari perpustakaan dashboard-mu, dan tempel tautan file langsung dari Hugging Face atau tautan halaman Civitai. Langkah lengkap ada di cara mengimpor model Civitai di Graydient.
  3. Tunggu LoRA muncul di perpustakaan dan salin ShortCode yang diberikan Graydient.
  4. Render dengan tag LoRA dan dasar yang cocok di aplikasi Graydient mana saja: <lora:my-flux-lora:0.8> <flux-dev> untuk LoRA Flux.1, atau <lora:my-flux2-lora:0.8> <flux2> untuk LoRA Flux 2. Semua aplikasi, bobot dan aturan stacking ada di panduan pemula untuk Flux dan Flux 2 LoRA di Graydient.

Render pertama lengkap untuk Telegram atau Discord, dengan kata trigger di depan dan LoRA di 0.8 pada dasar 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

Lisensi: apa yang boleh kamu lakukan dengan LoRA

LoRA adalah turunan dari model dasarnya, jadi lisensi dasar ikut serta. Periksa teks lisensi terbaru di halaman model sebelum kamu menjual render atau file:

Jika ada masalah

Itulah seluruh metode: satu dasar, 20 gambar bersih, caption jujur, lima angka, satu run, satu tes. Flux LoRA pertamamu tidak akan jadi yang terbaik, dan yang kedua butuh waktu setengahnya. Saat file sudah ada, masuk ke Graydient atau bandingkan paket dan harga untuk merender sebanyak yang kamu mau. Setiap paket termasuk jaminan uang kembali 7 hari.

Pertanyaan

Bisakah Graydient melatih Flux LoRA untuk saya?

Tidak. Graydient adalah layanan rendering tarif tetap; ia menjalankan LoRA tapi tidak melatihnya. Latih di kartu milikmu, kartu sewaan, atau pelatih online seperti dijelaskan di atas, lalu impor filenya. Rendering setelahnya tidak dikenai biaya tambahan di paket manapun.

Berapa banyak gambar yang saya butuhkan untuk Flux LoRA?

15 sampai 30 untuk wajah, produk, atau objek; 30 sampai 60 untuk gaya. Flux belajar dari set kecil. Setelah 100 gambar kamu sedang melakukan fine-tuning, bukan melatih LoRA, dan kamu butuh lebih banyak langkah dan memori.

Berapa banyak VRAM yang dibutuhkan untuk pelatihan Flux LoRA?

12 sampai 16 GB untuk Flux.1 dev atau Flux 2 Klein 4B dengan basis di fp8 dan optimizer 8-bit. Sekitar 24 GB untuk Klein 9B. Minimal 24 GB dan nyaman 48 GB untuk Flux 2 dev. Sewa untuk dua yang terakhir kecuali kamu punya 4090 atau 5090.

Berapa lama waktu yang dibutuhkan?

Satu sampai dua jam untuk Flux.1 dev di kartu 16 GB pada 1500 langkah, lebih cepat untuk Klein 4B, dan sekitar satu jam untuk Flux 2 dev di kartu 48 GB yang disewa. Captioning dan pengujian menambah satu jam lagi pada pertama kali.

Bisakah saya melatih Flux 2 LoRA dengan cara yang sama seperti Flux.1 LoRA?

Ya, dengan dataset dan caption yang sama. Latih Klein LoRA pada checkpoint Klein Base (4B Base atau 9B Base), bukan yang 4-step distilled, dan ingat hasilnya hanya berjalan pada ukuran Klein itu saja. Flux 2 dev butuh lebih banyak memori, jadi kebanyakan orang menyewa untuk itu.

Apakah saya perlu kata pemicu untuk Flux LoRA?

Untuk orang atau objek, ya: kata buatan di awal setiap caption, yang kemudian kamu letakkan di awal setiap prompt. Untuk gaya, tidak perlu kata pemicu jika caption mendeskripsikan konten dan bukan gaya; LoRA kemudian berlaku untuk semuanya.

Bisakah saya menyimpan LoRA secara pribadi?

Ya. Unggah ke repositori Hugging Face pribadi dan impor tautan file saat masuk ke Hugging Face; Graydient hanya mengambil file yang akunmu bisa unduh. Perpustakaan kamu hanya milikmu, dan file tidak pernah muncul di ModelTrends atau tempat publik manapun.

Lihat paket dan harga