原项目来自:AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI (github.com)

距离上次写AI绘画教程已经很久了,AI在此期间迭代了很多,现在的AI绘画已经相对成熟了,故在此出一个更新本地部署教程供大家使用

StableDiffusion不同于之前的AI,专注于画写实风人像,其他AI部署教程:

资源下载

CUDA下载:

CUDA Downloads (NVIDIA Developer)

Git下载:

Git Downloads (git-scm.com)

Python下载(3.10.6版本最佳):

Python Downloads (Python.org)

StableDiffusion官方模型:

方法一(浏览器下载):

https://huggingface.co/CompVis/stable-diffusion-v-1-4-original/resolve/main/sd-v1-4.ckpt

方法二(磁力下载):

1
magnet:?xt=urn:btih:3a4a612d75ed088ea542acac52f9f45987488d1c&dn=sd-v1-4.ckpt&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337

安装教程

第一步:安装NVDIA cuba(确保是N卡且支持CUDA,A卡用户忽略此步)

第二步:安装Git

第三步:安装Python3.10 (安装时勾选AddPath添加到环境变量)

第四步:
方法一:Cmd运行

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

方法二:下载文件并解压 WebUI下载
PS:如卡住可用Dev-sidecar中Git加速解决

第五步:编辑文件夹中的webui-user.bat为

1
2
3
4
5
6
7
8
@echo off

set PYTHON= 你的Python路径
set GIT=
set VENV_DIR= 依赖下载的文件夹名(英文)
set COMMANDLINE_ARGS= --reinstall-xformers --xformers

call webui.bat
  • Python路径为Python 3.10(64-bit)的路径
    路径

  • 如显存低于4GB在COMMANDLINE_ARGS后还需加入--medvram

  • 如生成图片出现绿屏或黑屏在COMMANDLINE_ARGS后需加入--precision full --no-half

第六步:将下载的模型sd-v1-4.ckpt改名为model.ckpt并放入models/Stable-diffusion文件夹并重命名为model.ckpt即可

第七步:打开weibu-user.bat(显存需8GB)即可,首次打开会下载依赖文件,等待即可
PS:由于源为pip和github,如必要可根据cmd报错日志手动下载资源,下载卡住可删除venv文件夹重新下载

第八步:运行weibu-user.bat即可

设置中文

第一步:点击右上角Extensions选择Install from URL选项,并在URL for extension’s git repository栏填入

1
https://github.com/dtlnor/stable-diffusion-webui-localization-zh_CN

后点击Install安装中文拓展包
URL下载

第二步:在Setting选项下方找到Localization (requires restart),点击蓝色循环键刷新后选择zh_CN后依次点击最上方Apply settings和Reload UI即可
Localization
重启UI

模型推荐

最近网上比较火的模型为以下两个,各位有能力的可下载并放入models/Stable-diffusion文件夹进行使用

Chilloutmix模型
Korean Doll Likeness (此模型为Lora模型,使用请参考下面的文章)

扩展

Lora模型
ControlNet