Stable Diffusion training suite
Top 19.7% on sourcepulse
OneTrainer is a comprehensive solution for training Stable Diffusion models, catering to researchers and power users. It simplifies complex training workflows by offering a unified interface and extensive feature set for fine-tuning various diffusion models, including support for multiple training methods and advanced dataset handling.
How It Works
OneTrainer supports a wide array of Stable Diffusion model architectures (e.g., SDXL, Stable Cascade, PixArt) and formats (diffusers, ckpt). It implements advanced training techniques such as LoRA, full fine-tuning, and masked training, alongside features like automatic backups, image augmentation, and aspect ratio bucketing. The inclusion of noise scheduler rescaling and EMA model training, with optional CPU offloading for EMA weights, aims to optimize VRAM usage and training stability.
Quick Start & Requirements
install.bat
(Windows) or install.sh
(Unix). Manual installation involves creating a virtual environment and running pip install -r requirements.txt
.libgl1
(Ubuntu) or tk
(Alpine/Arch) may be required.start-ui.bat
/start-ui.sh
for GUI mode or use Python scripts (e.g., scripts/train.py
) for CLI mode.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
libgl1
, tk
).5 days ago
1 day