Linux上如何使用Stable Diffusion WebUI

2023-05-01 16:40:08 浏览数 (2)

前提条件

  1. 已安装CUDA
  2. 已安装git
  3. 已安装Anaconda

推荐平台:AutoDL

直接安装Anaconda不要指望Linux自带的Python。

创建SD需要的环境

代码语言:javascript复制
# 创建
conda create -n webui python=3.10.6
# 进入
conda activate webui

下载SD模型

代码语言:javascript复制
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
# 进入文件夹
cd stable-diffusion-webui

pip换源

代码语言:javascript复制
# 更新pip
python -m pip install --upgrade pip

pip config set global.index-url <http://mirrors.aliyun.com/pypi/simple/>

pip config set global.trusted-host mirrors.aliyun.com

修改launch.py

把github前面加上 https://ghproxy.com/ 例如:git https://github.com/TencentARC/GFPGAN.git@8d2447a2d918f8eba5a4a01463fd48e45126a379 替换为:git https://ghproxy.com/https://github.com/TencentARC/GFPGAN.git@8d2447a2d918f8eba5a4a01463fd48e45126a379

修改文件

注释webui.sh中的 84-95行内容

启动

代码语言:javascript复制
查看ip地址 ifconfig
租的服务器都是容器,不能使用默认的127.0.0.1

bash webui.sh --server-name 172.17.0.8 --port 12345
bash webui.sh --server-name 172.17.0.8 --port 12346

启动错误

1.installing gfpgan卡住 # https://ghproxy.com/https://github.com/TencentARC/GFPGAN/releases/tag/v1.3.8 去下载好文件 # 下载后,解压到stable-diffusion-webuivenvScripts #进入该目录 stable-diffusion-webuivenvbinpython -m pip install basicsr facexlib stable-diffusion-webuivenvbinpython -m pip install -r requirements.txt stable-diffusion-webuivenvbinpython setup.py develop

2.clip安装不上的解决方案 原因:stable diffusion webui环境中的clip其实是open_clip,不能用pip install clip安装 解决方法是直接到github下载 open_clip代码到本地,并进行本地安装。 下载地址 下载后,解压 stable-diffusion-webuivenvScripts目录,然后进入该目录 stable-diffusion-webuivenvbinpython setup.py build install

Stable Diffusion AIGC

0 人点赞