linux中部署stable-diffusion-webui N卡A卡显卡可用

字号+ 编辑: 国内TP粉 修订: 种花家 来源: 青空朝颜@哔哩哔哩 2023-09-10 我要说两句(0)

由于up没有AMD显卡,各位有amd显卡的大佬如果有空可以下载下面这个测试版,将测试结果反馈我,以便加快教程的制作速度。地址:https://www.123pan.com/s/S0HuVv-i2pOd提取码:AGpf

注意:

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

 

阅完此文,您的感想如何?
  • 有用

    1

  • 没用

    0

  • 开心

    0

  • 愤怒

    0

  • 可怜

    0

1.如文章侵犯了您的版权,请发邮件通知本站,该文章将在24小时内删除;
2.本站标注原创的文章,转发时烦请注明来源;
3.交流群: PHP+JS聊天群

相关课文
  • Linux系统下word文档转成pdf的办法

  • ubuntu和debian安装nginx或者tengine报错, 找不到pcre依赖库的解决办法

  • linux终端下借助awk命令查询筛出网站access.log日志里的统计信息

  • 常见的web中间件请求返回状态码

我要说说
网上宾友点评