使用脚本安装
这个脚本是StableDiffusion的一个分支,便捷快速使用
github页面:StableDiffusionwebUI
一、可能的误区
1.误区1:必须用linux
windows也可以,但是现今windows也可以外置linux(wsl)
2.误区2:必须用N卡
N卡坑少,出问题容易找到答案,并不是只能N卡
3.误区3:必须用conda
用conda的缘由在于好多开发者一般须要多个python环境linux桌面,个人布署直接装在系统就行
4.误区4:必须用git
可以直接把文件下载出来解压就行,git拉取项目的本质也是下载文件啊
二、安装所需(一)硬件
Nvidia主板(Cuda)或AMD主板(ROCm)
注意:
4G以上的内存
在这款应用中,A卡在Linux上兼容较好,windows下可能较复杂。
本人手上暂时没有足够性能的A卡,难以测试。
(二)软件
具体操作看下一节
1.安装python或用conda环境安装2.安装git或直接下载文件3.安装cuda及主板驱动二、具体安装方式-conda集成环境(ubuntu2204+N卡)
假如使用cpu来做处理,可以不用装cuda,就是速率慢
1.安装anaconda和cuda
anaconda使用最新版的就行
cuda的版本可以使用11.8,假如用下边的教程,注意cuda版本,使用自己须要的
参考:cuda安装
参考:anaconda安装
2.使用conda安装环境(非必须)
官方指定3.10.6版本python
conda create -n sdwu python=3.10.6
激活环境
conda activate sdwu
3.安装git或直接把东西下载出来
实际上git也是把文件下载出来,假若不习惯,直接下载文件也行,不用装git(我这儿下载出来了)
步入目录
cd /usr/local
云盘直接下载:StableDiffusion脚本
或用git拉取(git一般早已安装,假如没有则apt-getinstallgit)
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd /usr/local/stable-diffusion-webui
4.使用脚本
可以打开瞧瞧,就是各类依赖的安装,假如卡住了可以看下一步的操作
python launch.py
5.假如出现卡住下载不了的问题(主要是依赖)
源下载过慢,可以切换pip源或则从单个下载,之后继续运行里面的脚本
Installinggfpgan卡住
pip install basicsr -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install gfpgan -i https://pypi.tuna.tsinghua.edu.cn/simple
到目前为止,里面的操作在国外网路下即可。
实在没有耐心一点点去解决难以直连下载的各类问题了。
假如旁边有好多卡住的,建议先解决网路问题。
6.启动后
注意,假若linux设置了代理linux 安装工具包方法,是会报错的
提示:Tocreateapubliclink,setshare=Trueinlaunch().
此时只能本地访问,假如要外部访问linux安全加固,须要更改配置文件webui.py
查找webui.py
find / -name "webui.py"
根据前面的教程,位置如下
vi /usr/local/stable-diffusion-webui/webui.py
找到demo.launch(并将share改为True(首字母小写),保存重新启动即可(pythonlaunch.py)
注意:假若改True,会生成一个72小时链接给他人,假若不想那么做,使用默认的只容许本地访问,外加做个反向代理吧
web访问127.0.0.1:7860端口或自己反向代理的
这个环境可以保存出来了,用conda导入环境,之后迁移到别的设备
7.一键启动bash脚本
创建目录
mkdir /etc/sh && vi /etc/sh/sdwu.sh
内容如下
#!/bin/bash
source ~/anaconda3/etc/profile.d/conda.sh
conda activate sdwu
python /usr/local/stable-diffusion-webui/launch.py
保存退出后linux 安装工具包方法,使用下边的即可一键启动
/etc/sh/sdwu.sh