Stable Diffusion - Automatic
Heavily opinionated custom fork of https://github.com/AUTOMATIC1111/stable-diffusion-webui
Notes
Fork is as close as up-to-date with origin as time allows
All code changes are merged upstream whenever possible
Fork adds extra functionality:
- Ships with additional extensions
e.g.System Info
,Steps Animation
, etc. - Ships with set of CLI tools that rely on SD API for execution:
e.g.generate
,train
,bench
, etc.
Full list
Fork does differ in few things:
-
Additional simplified start script
./automatic.sh
./secure.shUse
secure.sh
if you want to startup with username/password auth enabled and listen on global IP
Existingwebui.sh
still exists for fresh installs to auto-install dependencies, etc. -
Additional simplified install script
./install.sh
-
Drops compatibility with
python
3.7 and requires 3.10 -
Updated Python libraries to latest known compatible versions
e.g.accelerate
,transformers
,numpy
, etc. -
Includes opinionated System and Options configuration
e.g.samplers
,upscalers
, etc. -
Includes reskinned UI
Black and orange dark theme with fixed width options panels and larger previews -
Includes SD2 configuration files
-
Uses simplified folder structure
e.g./train
,/outputs/*
-
Modified training templates
Only Python library which is not auto-updated is PyTorch
itself as that is very system specific
For some Torch optimizations notes, see Wiki
Fork is compatible with regular PyTorch 1.13 as well as pre-release of PyTorch 2.0
See Wiki for Torch optimization notes