# Stable Diffusion - Automatic *Heavily opinionated custom fork of* ![](ui-screenshot.jpg)
## 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.sh Use `secure.sh` if you want to startup with username/password auth enabled and listen on global IP Existing `webui.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](https://github.com/vladmandic/automatic/wiki) for **Torch** optimization notes
## Docs Everything is in [Wiki](https://github.com/vladmandic/automatic/wiki) Except my current [TODO](TODO.md)