GUI for Stable Diffusion training scripts
Top 4.6% on sourcepulse
This project provides a user-friendly Gradio-based GUI for Kohya's Stable Diffusion training scripts, targeting users who want to customize image generation models. It simplifies complex training processes for methods like LoRA, Dreambooth, and SDXL, automatically generating necessary CLI commands and offering an easy-to-use interface for parameter tuning.
How It Works
The GUI acts as a frontend to Kohya's powerful Python-based training scripts. It abstracts away the complexities of command-line arguments and environment setup, allowing users to configure various training parameters through a web interface. The project supports multiple installation methods, including a recommended uv
package manager approach for streamlined setup and updates, and a traditional pip
method for broader compatibility.
Quick Start & Requirements
git clone --recursive https://github.com/bmaltais/kohya_ss.git && cd kohya_ss
then run gui-uv.bat
(Windows) or gui-uv.sh
(Linux).git clone --recursive https://github.com/bmaltais/kohya_ss.git && cd kohya_ss
, then run setup.bat
(Windows) or setup.sh
(Linux), followed by gui.bat
/gui.ps1
or ./gui.sh
.python3.10-venv
.Highlighted Details
uv
(recommended) and pip
installation methods.Maintenance & Community
The project is actively maintained with regular updates, including recent support for Flux.1 and SD3 models. Contributions are welcome via GitHub issues and pull requests.
Licensing & Compatibility
Licensed under the Apache License 2.0. This license is permissive and generally compatible with commercial use and closed-source linking.
Limitations & Caveats
macOS compatibility may vary and is not as actively maintained as Linux support. The "masked loss" feature is noted as not fully tested and may contain bugs.
1 week ago
Inactive