什么是sdwebui以及如何使用见【AI画图】stable-diffusion_webui on colab | 谎伴导航 (nav.liesys.com)
这期来讲讲如何本地部署
硬件
最低:gtx1050(原则上940MX也可以),内存8g,CPU 4t
推荐:gtx2060s,内存16g,cpu 8t
后面会专门在讲一下
软件
Win/Linux
python: 3.10.6(兼容性最好)
N卡cuda
A卡ore(不建议)
网络环境要求访问GitHub
1.git
apt install git
yum install git
win(本文以win为例)
https://git-scm.com/download/win
默认即可
2.python
https://www.python.org/ftp/python/3.10.6/python-3.10.6-amd64.exe
安装过程中应该有选项自动加入path,如没有请手动将python目录添加到path,scrits也要配置进去
3.PyTorch
https://pytorch.org/
cuda11.8以下选11.7,12选择11.8
CPU也可以
复制上面那串命令,粘贴到cmd回车运行,如果前面没有配置scrits,pip将不能使用。
4.搬仓库
选取一个你要放置主程序的目录,右键git bash here
- git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
国内可以使用ghproxy加速
- git clone https://ghproxy.com/https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
5.安装
国内建议修改launch.py
将其中的https://github.com替换成https://ghproxy.com/https://github.com
创建一个虚拟环境
python -m venv .\venv
cd .\venv\Scripts
执行activate.bat
(Linux需要source activate)
国内切换pip源为阿里云
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple
返回主目录开始安装依赖
- cd ../..
- pip install -r requirements_versions.txt
安装成功后退出
开始修改
webui-user.bat
- set PYTHON=设置为你的python目录
- set GIT=set VENV_DIR=venv
- set COMMANDLINE_ARGS=–medvram –autolaunch –deepdanbooru –xformers
Linux修改webui-user.sh
找到#export BLIP_COMMIT_HASH=””
修改为export BLIP_COMMIT_HASH=”–medvram –autolaunch –xformers”
打开的时候分别运行这两个就行
win→webui-user.bat
Linux→webui-user.sh
参数引用b站
16XX启动(图片分辨率最大方图为576×576):–medvram –precision full –no-half –always-batch-cond-uncond –deepdanbooru –xformers
2G启动:–lowvram –always-batch-cond-uncond –deepdanbooru –xformers
4G启动(图片分辨率最大方图为576×576):–medvram –always-batch-cond-uncond –deepdanbooru –xformers
6G启动(最大方图分辨率自行测试):–medvram –always-batch-cond-uncond –deepdanbooru –xformers
8G及以上:–always-batch-cond-uncond –deepdanbooru –xformers
CPU启动(控制台不动可能需要回车)
没有模型sdwebui可能会启动不了,建议下个ChilloutMix备用
https://civitai.com/models/6424/chilloutmix
下好的模型放在stable-diffusion-webui\models\Stable-diffusion