当前位置:首页|资讯|Stable Diffusion|Stable Diffusion WebUI|英伟达

liunx stable-diffusion-webui N卡A卡一键部署包教程

作者:青空朝颜モー发布时间:2023-02-28


0、下载地址

本体下载:

扩展包下载:

一、前提条件

  1. N卡A卡要先安装显卡的驱动:

关于AMD显卡驱动安装部分可以参考这篇文章:



2.确保系统已安装vim git zip unzip 程序

没有安装或不确定可以执行下面这条命令:


3.记得解压 

这里推荐使用以下命令进行解压,使用宝塔等其他解压文件可能会导致部署包损坏。

4.注意:部署包没有包含模型。

二、部署环境

1、解压完成后打开webui文件夹并运行install.sh脚本

如果你有图形界面:

(1)打开webui文件夹 右键点击 在终端打开

(2)命令行:

2、执行命令 运行install.sh脚本 开始部署

N卡和A卡这里相同,下图为使用a卡运行的图。

输入1并回车下面为安装过程,这里一般是自动的,如果提示覆盖需要根据实际情况选择是否覆盖。

解压这里时间稍微长一些(大约解压5g左右)

这里如果输入y 会删除环境包(也就是删除webui文件夹下install文件夹),一般会选择n。等运行没有问题后可以删除那个文件夹

显示部署完成即部署成功

3、激活conda环境

执行bash命令,一般会出现(base)如图: 表示conda安装成功


三、启动并运行webui

注意:每次启动都要执行这步

1.切换webui虚拟环境

执行:

a卡括号变为(webui-py38-rocm),n卡括号变为(sd-webui) 为切换成功 很重要

注意:每次启动webui时都要先切换再运行,也可以编辑~/.bashrc文件将上面命令写到文件最后一行,即可实现打开终端自动切换。

下图为使用a卡的演示:

2.编辑start.sh

在ARGS行添加或删除运行时的参数


如果你是a卡用户,如果显示:hipErrorNoBinaryForGpu: Unable to find code object for all current devices!就把start.sh中export HSA_OVERRIDE_GFX_VERSION=10.3.0前的#号去掉即可解决,如图:

3.运行start.sh

确保已经切换到虚拟环境,而不是(base)环境

然后执行:



--教程结束--

问1:如何更换torch?

首先确保你已经切换到对应的虚拟环境(n卡为sd-webui,a卡为webui-py38-rocm)就像这样:

以a卡为例

然后执行:

问2:stable diffusion里的一些功能是需要额外安装依赖才可以使用的吗?

为了保证部署包的体积不会太大,所以部署包只带了一些常用依赖包,如果你使用的功能需要下载额外的包,可以从开头扩展包下载的网盘里找到对应的依赖包(一般为.pt或.pth),网盘中的路径与webui路径相对应,将文件放到对应的目录即可使用。


## 关于更多webui部署问题请看这篇文章


有什么问题欢迎给我大佬评论区补充━(*`∀´*)ノ亻!

如果你觉得这篇文章不错,就点的赞让更多的人看到


个人博客:


最后感谢参与测试的粉丝们,当然还有看到视频、文章的你们!



Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1