OneTrainer adalah solusi satu atap untuk semua kebutuhan pelatihan difusi stabil Anda.

Menginstal OneTrainer membutuhkan Python> = 3.10 dan <3.13. Anda dapat mengunduh Python di sini https://www.python.org/downloads/windows/. Kemudian ikuti langkah -langkah ini:
Instalasi Otomatis
git clone https://github.com/Nerogar/OneTrainer.gitinstall.batinstall.shInstalasi Manual
git clone https://github.com/Nerogar/OneTrainer.gitcd OneTrainerpython -m venv venvvenvscriptsactivatesource venv/bin/activatepip install -r requirements.txtDalam beberapa distribusi Linux, Anda mungkin perlu menginstal libgl, misalnya di Ubuntu Anda perlu menjalankan:
sudo apt-get update
sudo apt-get install libgl1
Pembaruan Otomatis
update.bat atau update.shPembaruan Manual
git pullvenvscriptsactivatepip install -r requirements.txt --force-reinstall Untuk memulai UI, jalankan start-ui.bat . Anda dapat menemukan panduan start cepat di sini., Dan gambaran yang lebih rinci tentang berbagai topik di sini.
Jika Anda membutuhkan lebih banyak kontrol, OneTrainer mendukung dua mode operasi. Hanya baris perintah, dan UI. Semua perintah perlu dijalankan di dalam venv aktif yang dibuat selama instalasi.
Semua fungsionalitas dibagi menjadi berbagai skrip yang terletak di direktori scripts . Ini saat ini termasuk:
train.py skrip pelatihan pusattrain_ui.py A UI untuk pelatihancaption_ui.py A UI untuk captioning manual atau otomatis dan pembuatan topeng untuk pelatihan bertopengconvert_model_ui.py A UI untuk konversi modelconvert_model.py utilitas untuk mengonversi antara berbagai format modelsample.py utilitas untuk mencicipi model apa puncreate_train_files.py utilitas untuk membuat file yang dibutuhkan saat pelatihan hanya dari CLIgenerate_captions.py utilitas untuk secara otomatis membuat teks untuk dataset Andagenerate_masks.py utilitas untuk secara otomatis membuat topeng untuk dataset Andacalculate_loss.py utilitas untuk menghitung kehilangan pelatihan setiap gambar dalam dataset Anda Untuk mempelajari lebih lanjut tentang parameter yang berbeda, jalankan <script-name> -h . Misalnya python scriptstrain.py -h
Jika Anda berada di Mac atau Linux, baca dokumentasi skrip peluncuran untuk informasi terperinci tentang cara menjalankan OneTrainer dan berbagai skripnya di sistem Anda.
Kontribusi selalu diterima dalam bentuk apa pun. Anda dapat membuka masalah, berpartisipasi dalam diskusi, atau bahkan permintaan tarik terbuka untuk fungsionalitas baru atau yang lebih baik. Anda dapat menemukan informasi lebih lanjut di sini.
Sebelum Anda mulai melihat kode, saya sarankan membaca tentang struktur proyek di sini. Untuk diskusi mendalam, Anda harus mempertimbangkan untuk bergabung dengan server Discord.
Anda juga perlu menginstal dependensi pengembang yang diperlukan untuk pengguna Anda saat ini dan mengaktifkan kait komit git, melalui perintah berikut (berfungsi di semua platform; Windows, Linux dan Mac):
pip install -r requirements-dev.txt
pre-commit install(Pastikan untuk menjalankan perintah itu tanpa mengaktifkan lingkungan VENV atau CONDA Anda, karena pra-komit seharusnya dipasang di luar lingkungan apa pun.)
Sekarang semua komitmen Anda akan secara otomatis diverifikasi untuk kesalahan umum dan masalah gaya kode, sehingga pengulas kode dapat fokus pada arsitektur perubahan Anda tanpa membuang waktu untuk masalah gaya/pemformatan, sehingga sangat meningkatkan peluang bahwa permintaan tarikan Anda akan diterima dengan cepat dan mudah.