Stable-Diffusion-WebUI 部署

一. 前置

  1. 安装Anaconda
  2. 安装git

二. 部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
// 1. 下载项目
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui

// 2. 进入项目内
cd stable-diffusion-webui

// 3. 下载模型。[1.4 AI model](https://huggingface.co/CompVis),这是官方模型。

// 4. 将下载好的模型放置于models\Stable-diffusion文件夹下

// 5. 降低显存负荷(可以跳过),编辑文件webui-user.bat,另COMMANDLINE_ARGS=--medvram(或--lowvram)

// 6. 打开environment-wsl2.yaml。在这里可以配置名称。在最末添加pip镜像(国内需要)。总体如下:
name: CustomSD
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
- pip:
- -i https://pypi.tuna.tsinghua.edu.cn/simple

// 7. 创建SD的python运行环境
conda env create -f environment-wsl2.yaml

// 8. 激活该环境
conda activate CustomSD

// 9. 安装运行,键入命令。这一步耗时较长,大概十几分钟。由于众所周知的原因,或会出现某些库无法安装的问题,这时候需要不断键入以下命令以完全完成安装。有条件的可以设置git代理。
webui-user.bat

// 10. 安装完成后、加载模型后,它应该会给您一个 LAN 地址,例如 ' 127.0.0.1:7860 ',打开这个地址进行探索。

// 11. 更新(记得activate项目python环境)
git pull //拉取最新代码,建议使用sourcetree进行更新
pip install -r requirements.txt //可能会有依赖库更新,手动安装一下

// 注意事项!!
// 如果遇到winerror,或者觉得损坏了某些东西并想从头开始重新安装,删除这些目录:venv,repositories然后重试。
// 如果想供局域网访问,按以下修改webui.py文件,之后0.0.0.0:7860可以访问
server_name="0.0.0.0" if cmd_opts.listen else None => server_name="0.0.0.0"