Add config and instructions for WSL2 setup

This commit is contained in:
Bernard Maltais 2022-09-09 15:33:27 -04:00 committed by AUTOMATIC1111
parent 55ef99d51c
commit 8214447bba
3 changed files with 95 additions and 0 deletions

14
.gitignore copy Normal file

@ -0,0 +1,14 @@
__pycache__
/ESRGAN
/repositories
/venv
/tmp
/model.ckpt
/GFPGANv1.3.pth
/ui-config.json
/outputs
/config.json
/log
/webui.settings.bat
/embeddings
/latent_diffusion.egg-info

@ -173,6 +173,76 @@ After running once, a `ui-config.json` file appears in webui directory:
Edit values to your liking and the next time you launch the program they will be applied. Edit values to your liking and the next time you launch the program they will be applied.
### Windows WSL2 instructions
Alternatively, here are instructions for installing under WSL2 on windows everything by hand:
```bash
mkdir automatic1111
cd automatic1111
conda env create -f environment.yaml
conda activate automatic
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
# clone repositories for Stable Diffusion and (optionally) CodeFormer
mkdir repositories
git clone https://github.com/CompVis/stable-diffusion.git repositories/stable-diffusion
git clone https://github.com/CompVis/taming-transformers.git repositories/taming-transformers
git clone https://github.com/sczhou/CodeFormer.git repositories/CodeFormer
# install requirements of Stable Diffusion
pip install transformers==4.19.2 diffusers invisible-watermark --prefer-binary
# install k-diffusion
pip install git+https://github.com/crowsonkb/k-diffusion.git --prefer-binary
# (optional) install GFPGAN (face resoration)
pip install git+https://github.com/TencentARC/GFPGAN.git --prefer-binary
# (optional) install requirements for CodeFormer (face resoration)
pip install -r repositories/CodeFormer/requirements.txt --prefer-binary
# install requirements of web ui
pip install -r ./requirements.txt --prefer-binary
# update numpy to latest version
pip install -U numpy --prefer-binary
# (outside of command line) put stable diffusion model into web ui directory
# the command below must output something like: 1 File(s) 4,265,380,512 bytes
ls model.ckpt
# (outside of command line) put the GFPGAN model into web ui directory
# the command below must output something like: 1 File(s) 348,632,874 bytes
ls GFPGANv1.3.pth
```
> Note: the directory structure for manual instruction has been changed on 2022-09-09 to match automatic installation: previosuly
> webui was in a subdirectory of stable diffusion, now it's the reverse. If you followed manual installation before the
> chage, you can still use the program with you existing directory sctructure.
After that the installation is finished.
Run the command to start web ui:
```
python webui.py
```
If you have a 4GB video card, run the command with either `--lowvram` or `--medvram` argument:
```
python webui.py --medvram
```
After a while, you will get a message like this:
```
Running on local URL: http://127.0.0.1:7860/
```
Open the URL in browser, and you are good to go.
### Manual instructions ### Manual instructions
Alternatively, if you don't want to run webui.bat, here are instructions for installing Alternatively, if you don't want to run webui.bat, here are instructions for installing

11
environment.yaml Normal file

@ -0,0 +1,11 @@
name: automatic
channels:
- pytorch
- defaults
dependencies:
- python=3.8.5
- pip=20.3
- cudatoolkit=11.3
- pytorch=1.11.0
- torchvision=0.12.0
- numpy=1.19.2