UI web sederhana untuk melatih FLUX LoRA dengan dukungan VRAM RENDAH (12GB/16GB/20GB).
FluxGym mendukung 100% fitur skrip sd Kohya melalui tab Tingkat Lanjut, yang disembunyikan secara default.
Model diunduh secara otomatis saat Anda memulai pelatihan dengan model yang dipilih.
Anda dapat dengan mudah menambahkan lebih banyak ke daftar model yang didukung dengan mengedit file models.yaml. Jika Anda ingin berbagi beberapa model dasar yang menarik, silakan kirimkan PR.
Berikut adalah orang-orang yang menggunakan Fluxgym untuk melatih Lora secara lokal dan berbagi pengalaman mereka:
https://pinokio.computer/item?uri=https://github.com/cocktailpeanut/fluxgym
Untuk mempelajari lebih lanjut, lihat thread X ini: https://x.com/cocktailpeanut/status/1832084951115972653
Anda dapat secara otomatis menginstal dan meluncurkan semuanya secara lokal dengan peluncur 1-klik Pinokio: https://pinokio.computer/item?uri=https://github.com/cocktailpeanut/fluxgym
Klon pertama Fluxgym dan skrip kohya-ss/sd:
git clone https://github.com/cocktailpeanut/fluxgym
cd fluxgym
git clone -b sd3 https://github.com/kohya-ss/sd-scripts
Struktur folder Anda akan terlihat seperti ini:
/fluxgym
app.py
requirements.txt
/sd-scripts
Sekarang aktifkan venv dari folder root fluxgym
:
Jika Anda menggunakan Windows:
python -m venv env
envScriptsactivate
Jika Anda menggunakan Linux:
python -m venv env
source env/bin/activate
Ini akan membuat folder env
tepat di bawah folder fluxgym
:
/fluxgym
app.py
requirements.txt
/sd-scripts
/env
Sekarang masuk ke folder sd-scripts
dan instal dependensi ke lingkungan yang diaktifkan:
cd sd-scripts
pip install -r requirements.txt
Sekarang kembali ke folder root dan instal dependensi aplikasi:
cd ..
pip install -r requirements.txt
Terakhir, instal pytorch Nightly:
pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
Kembali ke folder root fluxgym
, dengan venv diaktifkan, jalankan:
python app.py
Pastikan venv diaktifkan sebelum menjalankan
python app.py
.Windows:
env/Scripts/activate
Linux:source env/bin/activate
Klon pertama Fluxgym dan skrip kohya-ss/sd:
git clone https://github.com/cocktailpeanut/fluxgym
cd fluxgym
git clone -b sd3 https://github.com/kohya-ss/sd-scripts
Periksa user id
dan group id
Anda dan ubah jika bukan 1000 melalui environment variables
PUID
dan PGID
. Anda dapat mengetahui apa saja yang ada di linux dengan menjalankan perintah berikut: id
Sekarang buat gambar dan jalankan melalui docker-compose
:
docker compose up -d --build
Buka browser web dan masuk ke alamat IP komputer/VM: http://localhost:7860
Penggunaannya cukup mudah:
Itu saja!
Secara default fluxgym tidak menghasilkan gambar sampel apa pun selama pelatihan.
Namun Anda dapat mengonfigurasi Fluxgym untuk secara otomatis menghasilkan gambar sampel untuk setiap N langkah. Berikut tampilannya:
Untuk mengaktifkannya, cukup setel dua bidang:
Berkat sintaks bawaan dari kohya/sd-scripts, Anda dapat mengontrol dengan tepat bagaimana gambar sampel dihasilkan selama fase pelatihan:
Katakanlah kata pemicunya adalah orangnya. Biasanya Anda akan mencoba contoh petunjuk seperti:
hrld person is riding a bike
hrld person is a body builder
hrld person is a rock star
Namun untuk setiap perintah, Anda dapat menyertakan tanda lanjutan untuk mengontrol sepenuhnya proses pembuatan gambar. Misalnya, flag --d
memungkinkan Anda menentukan SEED.
Menentukan seed berarti setiap gambar sampel akan menggunakan seed tersebut, yang berarti Anda benar-benar dapat melihat LoRA berevolusi. Berikut contoh penggunaannya:
hrld person is riding a bike --d 42
hrld person is a body builder --d 42
hrld person is a rock star --d 42
Berikut tampilannya di UI:
Dan inilah hasilnya:
Selain flag --d
, berikut flag lain yang dapat Anda gunakan:
--n
: Perintah negatif untuk opsi berikutnya.--w
: Menentukan lebar gambar yang dihasilkan.--h
: Menentukan tinggi gambar yang dihasilkan.--d
: Menentukan benih gambar yang dihasilkan.--l
: Menentukan skala CFG dari gambar yang dihasilkan.--s
: Menentukan jumlah langkah dalam pembangkitan. Pembobotan cepat seperti ( )
dan [ ]
juga berfungsi. (Pelajari lebih lanjut tentang Perhatian/Penekanan)
HF_TOKEN
(Semua lokal dan pribadi).Tab lanjutan secara otomatis dibuat dengan mengurai bendera peluncuran yang tersedia untuk skrip kohya sd versi terbaru. Ini berarti Fluxgym adalah UI lengkap untuk menggunakan skrip Kohya.
Secara default, tab lanjutan disembunyikan. Anda dapat mengklik akordeon "lanjutan" untuk memperluasnya.
Anda juga dapat mengupload file caption beserta file gambarnya. Anda hanya perlu mengikuti konvensi:
.txt
.img0.png
, file keterangan yang sesuai harus img0.txt
.