手把手教你在linux中部署stable-diffusion-webui AMD显卡可用

新修正的文章已发布,请直接查看新篇文章:


amd显卡用户需要先安装所需的显卡驱动,然后再按照本教程执行。
2.网盘中的stable-diffusion-webui-lnv.zip仅下载了一些常用的插件,其他与AUTOMATIC1111相同,目的是加快安装速度。

0.首先先上传stable-diffusion-webui-lnv.zip到服务器(或linux系统)中并解压
地址:
https://www.123pan.com/s/S0HuVv-GapOd提取码:i1zl
当然也可以使用git克隆stable-diffusion-webui:

1、安装conda虚拟环境
推荐安装,因为使用conda虚拟环境可以避免将python和webui的依赖包影响系统中已经有的包,即使环境错误也可以直接换一个虚拟环境重新开始,不用重装系统。
(1)将网盘中的conda安装脚本放到服务器(或linux系统)中,并执行




输入bash命令,然后出现如图为安装成功

(2)创建一个名为sd-webui的虚拟环境(sd-webui名字可以任意)
如图即为成功:

并切换到刚创建的虚拟环境


小技巧:如果你想每次打开自动切换到该环境,就执行:
将光标放在最后一行,添加
conda activate sd-webui

使用这条命令可以查看虚拟环境安装的依赖包(ps:现在应该只有默认的几个包)

2.安装webui所需要的依赖包(可能需要代理)
注意:下面要按顺序执行
(1)先安装pytorch(二选一)
如果你是n卡,执行这条命令:
如果你是amd卡,就执行这条命令:
(2)再安装webui依赖
先执行:
然后执行:
(3)安装webui插件的依赖
比如dreambooth的插件:
其他的插件都需要对应文件夹的requirements.txt 进行安装。
3.创建webui启动脚本:(如果你使用的是stable-diffusion-webui-lnv.zip解压的webui,就不用执行这步,已自带)
将下面横杆内粘贴到start.sh中
注意:需要将你需要的命令替换到COMMANDLINE_ARGS中。就像这样:
export COMMANDLINE_ARGS="--你的命令"
如:
export COMMANDLINE_ARGS="--xformers --deepdanbooru"
-----------------------------
#/bin/bash
export COMMANDLINE_ARGS="--deepdanbooru --port 6006 --theme dark"
python_cmd="python"
LAUNCH_SCRIPT="launch.py"
"${python_cmd}" "${LAUNCH_SCRIPT}" "$@"
-------------------------------------------

4.启动webui
提示:执行下面将自动安装(或补充)依赖包
--教程结束--
现在是问题时间:
## 问1:我该怎么更新webui?
答:在stable-diffusion-webui文件夹下执行:
## 问2:我该怎么导入模型到webui
答:
现在是错误解决时间:
1、执行命令unzip -q stable-diffusion-webui-lnv.zip 显示:Command 'unzip' not found, but can be installed with:sudo apt install unzip
解决方法:
最后可以到我的博客转转:━(*`∀´*)ノ亻
https://www.ymhworld.cn
有问题欢迎!大佬在下方留言━(*`∀´*)ノ亻
