注意:
N卡A卡显卡用户需要先安装所需的显卡驱动,然后再按照本教程执行。
在Autodl、腾讯云GPU等云服务上无需安装显卡驱动。
网盘中的stable-diffusion-webui-lnv.zip仅下载了一些常用的插件,其他与AUTOMATIC1111相同,没有进行任何二次修改,目的是加快安装速度,已适配20230129的新webui。
该部署方式已在Autodl、腾讯云GPU测试,保证可用性。
0、下载或使用git克隆webui
方式一、从网盘下载
首先先上传stable-diffusion-webui-lnv.zip到服务器(或linux系统)中并解压。
地址:
https://www.123pan.com/s/S0HuVv-GapOd 提取码:i1zl
关于网盘中文件的解释:
网盘中的文件会随着webui的更新而更新,由于A大最近bug比较多,所有分为两个文件,如下:
stable-diffusion-webui-lnv.zip 为webui较为稳定的版本,上次更新见网盘的“稳定更新2023XXXX.txt”(无需下载这个txt文件),以后会大约一个月更新一次。
stable-diffusion-webui-lnv-s.zip 为webui的最新版本,以后一般会2~3天更新,最长不超过7天。
两个任选其一就行,记得解压哦
unzip -q stable-diffusion-webui-lnv.zip
或
unzip -q stable-diffusion-webui-lnv-s.zip
方式二、git clone克隆
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
1、安装conda虚拟环境
推荐安装,因为使用conda虚拟环境可以避免将python和webui的依赖包影响系统中已经有的包,即使环境错误也可以直接换一个虚拟环境重新开始,不用重装系统。
(1)将网盘中的conda安装脚本放到服务器(或linux系统)中,并执行
bash Miniconda3-latest-Linux-x86_64.sh # 回车执行上述命令, 显示以下效果 Welcome to Miniconda3 ру39_4.12.0 In order to continue the installation process, please review the license agreement. Please, press ENTER to continue >>>
此时, 一直按回车直到出现下文所示,然后输入yes
Please answer 'yes' or 'no': >>>
这里的路径每个人都不一样,遇到下文情况, 默认,直接按回车即可
Miniconda3 will now be installed into this location: /home/us/miniconda3 - Press ENTER to confirm the location Press CTRL-C to abort the installation Or specify a different location below [/home/usr/miniconda3] >>>
遇到下文情况, 输入yes
installation finished. Do you wish the installer to initialize Miniconda3 by running conda init? [yes | no] [no] >>>
输入bash命令,然后出现(base)为安装成功
Thank you for installing Miniconda3! usr@server: -$ bash (base) usr@server: ~$
(2)创建一个名为sd-webui的虚拟环境(sd-webui名字可以任意,但一般还是别改了)
conda create -n sd-webui python=3.10 -y
并切换到刚创建的虚拟环境, 命令如下
conda activate sd-webui
此时, 命令行变成下方字样
(base) us@server: ~$ conda activate sd-webui (sd-webui) usr@server: ~$
小技巧:如果你想每次打开自动切换到该环境,就执行:
vi ~/.bashrc
将光标放在文件的最后一行,添加
conda activate sd-webui
使用这条命令可查看虚拟环境安装的依赖包
pip list
2、安装webui所需要的依赖包(可能需要代理)
注意:下面要按顺序执行
如果下面pip下载很慢,就在每条命令后加下面这条,使用清华源,会快很多
-i https://pypi.tuna.tsinghua.edu.cn/simple
(1)A卡用户要先安装pytorch
如果你是n卡,直接执行(2)步
如果你是a卡,就执行这条命令:
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/rocm5.2/
注意:通过上面这条命令,a卡会安装rocm5.2,如果你的显卡不支持5.2或已经在安装驱动时安装了其他版本,就重新安装那个版本的rocm,不用执行上面那个了。
(2)安装webui依赖
pip install -r stable-diffusion-webui/requirements_versions.txt pip install -r stable-diffusion-webui/requirements.txt
(3)安装webui插件的依赖
注意:如果你使用gitclone克隆的webui,默认是没有任何插件的,就需要跳过这步。
比如dreambooth的插件:
pip install -r stable-diffusion-webui/extensions/sd_dreambooth_extension/requirements.txt
其他的插件都需要对应文件夹的requirements.txt 进行安装。
3、创建webui启动脚本:(如果你使用的是stable-diffusion-webui-lnv.zip解压的webui,就不用执行这步,已自带)
cd stable-diffusion-webui/ vi start.sh
将下面内容粘贴到start.sh中
#!/bin/bash export COMMANDLINE_ARGS="--deepdanbooru --port 6006 --theme dark" python_cmd="python" LAUNCH_SCRIPT="launch.py" "${python_cmd}" "${LAUNCH_SCRIPT}" "$@"
注意:需要将你需要的命令替换到COMMANDLINE_ARGS中。就像这样:
export COMMANDLINE_ARGS="--你的命令"
如:
export COMMANDLINE_ARGS="--xformers --deepdanbooru"
4.启动webui
提示:执行下面将自动安装(或补充)依赖包,一般只会安装一个openclip,这里需要使用代理。
cd stable-diffusion-webui/ bash start.sh