Linux Centos 安装 Stable Diffusion WebUI

注意

stable-diffusion-ui 不能使用root用户启动,所以最好一开始直接用非root用户安装

创建非root用户

已经有了的话可以跳过这步

# 创建用户
sudo adduser amao


# 修改初始密码
sudo passwd amao

# 切换用户
su amao

安装

安装conda

# 下载conda
cd ~
wget https://repo.anaconda.com/archive/Anaconda3-2022.10-Linux-x86_64.sh

# 安装conda,一路回车和yes直到安装完成
bash Anaconda3-2022.10-Linux-x86_64.sh 

# 配置conda环境变量
nano ~/.bashrc
# 加上一句
export PATH="/home/amao/anaconda3/bin:$PATH"
# 保存退出 Ctrl+X y 回车
# 刷新环境变量配置
source ~/.bashrc

配置WebUI环境

# 创建环境
conda create --name py_SD1 python=3.10 


# 切换环境
conda activate py_SD1 

安装WebUI

安装git

已经安装有git可以跳过

conda install -c anaconda git 

拉取脚本安装

wget -qO webui.sh https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh && bash webui.sh

安装完成会直接启动,如果想停止直接 Ctrl+C

使用

启动命令

bash webui.sh

默认启动在 http://127.0.0.1:7860

启动参数

添加方式

加在启动命令后

参数直接加在启动命令后面,例如

bash webui.sh --listen

写在脚本中

参数写在脚本中,这样每次启动都会带上这些参数

编辑文件 /home/amao/stable-diffusion-webui/webui-user.sh

添加 export COMMANDLINE_ARGS=--listen

更多参数

--port xxxx 指定运行端口

参考 wiki

公网访问

http://ip或域名:7860

有防火墙的需要放通7860端口

sudo firewall-cmd --zone=public --add-port=7860/tcp --permanent
sudo firewall-cmd --reload

添加模型等

cd 到对应的路径,使用 wget 下载

模型路径 /home/amao/stable-diffusion-webui/models/Stable-diffusion

Lora路径 /home/amao/stable-diffusion-webui/models/Lora

常见问题

更多问题参考这里

显存溢出

OutOfMemoryError: CUDA out of memory

添加启动参数 --medvram --opt-split-attention --lowvram

参考文章

Install Stable Diffusion WebUI locally on Ubuntu Linux

如何在Linux上安装Stable diffusion WebUI,图像生成工具安装教程

© 版权声明
THE END
喜欢就支持一下吧
点赞0

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYODU1KP' (Errcode: 28 - No space left on device) in /www/wwwroot/583.cn/wp-includes/class-wpdb.php on line 2345
admin的头像-五八三
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

图形验证码
取消
昵称代码图片