linux 部署 stable diffusion

一 环境准备

在这里使用anaconda安装,优势就是可以方便地安装和管理软件包,同一系统上可以同时使用不同版本的 Python 和第三方软件包。如果你需要安装多个系统,而且依赖软件版本不同,那就安装anaconda吧。
1、下载Anaconda

wget  https://repo.anaconda.com/archive/Anaconda3-2023.03-1-Linux-x86_64.sh


如果没有wget则可以通过以下命令安装yum install wget -y
2、安装Anaconda

增加执行权限: chmod +x Anaconda3-2023.03-1-Linux-x86_64.sh 

开始执行:./Anaconda3-2023.03-1-Linux-x86_64.sh

跟着提示来做,让回车就回车,让yes就yes,安装成功后会显示如下提示

3、创建Stable Diffusion虚拟环境
在使用 Conda 管理 Python 环境时,默认情况下会创建一个名为 base 的虚拟环境,该环境是全局共享的,即在该环境下安装的 Python 包和库都会对系统上的其他所有虚拟环境和全局环境可见。
如果不进行设置,重新启动就变成下面这个样子
(base) [root@VM-0-4-centos ~]#
为了清晰,也为了后面再部署其他的AI应用,我们给Stable Diffusion创建单独的虚拟环境。

创建虚拟环境:conda create -n sd  python=3.10.6
切换到SD:conda activate sd

二、 部署

1、下载源码:

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

cd stable-diffusion-webui/

root用户还可以直接运行 

bash webui.sh -f

开启api

bash webui.sh -f --api

三:常见报错信息

接下来就是解决报错信息了。
1、ERROR: This script must not be launched as root, aborting...

启动时候加个参数: bash webui.sh -f 这样就可以以root启动了。
如果嫌麻烦可以修改 webui.sh脚本代码
方法1: can_run_as_root=1 默认是0,此处修改为1就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值