3.Stable Diffusion WebUI本地部署和实践
本文看了(68 封私信) 逼真的图片生产 | Stable Diffusion WebUI本地部署看这一篇就够了 - 知乎和(68 封私信) Stable Diffusion WebUI 实践: 基本技法及微调 - 知乎,本人根据它们部署了一遍,中间遇到一些报错,但根据报错提示解决了问题,最后部署成功,这里主要作为笔记用。
Windows自动安装步骤极简版
- 安装指定python版本3.10.6并添加到环境变量
- 安装git
- 下载stable-diffusion-webui。https://github.com/AUTOMATIC1111/stable-diffusion-webui
- 自动安装stable-diffusion-webui。运行 webui-user.bat 安装。
- 下载模型。SD模型以及CLIP模型。
在这里,第1和2步我就不做介绍了,直接从第3步开始介绍。
3.下载stable-diffusion-webui
stable-diffusion-webui 的 git 地址是:https://github.com/AUTOMATIC111
运行以下命令,clone到你的本地。下面的命令可以在conda 的powershell运行,也可以在Git Bash中运行。
git clone https://github.com/AUTOMATIC111
4.自动安装stable-diffusion-webui。运行 webui-user.bat 安装。
进入你刚下载的stable-diffusion-webui目录,双击运行 webui-user.bat ,然后让它自动安装即可。安装过程有些耗时,耐心等待。
安装完成后,双击 webui-user.bat 运行程序。如果不出意外的话,通常你会遇到报错。原因是你的本地此时没有任何模型,系统会尝试从huggingface下载,但是由于huggingface在国内被禁,因此会报错。
5.下载模型。SD模型以及CLIP模型。
为了让程序正常运行,我们需要下载一个Stable diffusion模型,还有一个CLIP模型。
下载Stable diffusion模型
进入ModelScope的模型仓库官网地址:https://www.modelscope.cn/models
直接搜索chilloutmix,就可以看到,直接下载没有套路。模型直达地址:https://www.modelscope.cn/models/Th
from modelscope.hub.snapshot_download import snapshot_downloadmodel_dir = snapshot_download('TheKernelZ/chilloutmix_NiPrunedFp32Fix', cache_dir='your_download_path')
如果自己电脑安装了git,可以直接clone模型地址下载模型。
下载完成后,你需要把模型放到 stable-diffusion-webui 目录下的 models 目录下的 Stable-diffusion 目录如下:
下载CLIP模型
下载完 Stable diffusion模型后,你双击运行 webui-user.bat,通常会报错,报错内容一般是"OSError: Can't load tokenizer for 'openai/clip-vit-large-patch14' ..."我们需要下载clip-vit-large-patch14模型。
在ModelScope模型仓库搜索'openai/clip-vit-large-patch14',就能找到对应的模型。如果自己电脑安装了git,可以直接clone模型地址下载模型。下载完成后,我们需要将模型放到如下图的文件夹里面:
这个openai文件夹是手动新建的文件夹。
此时双击运行 webui-user.bat,如果没有WARNING,那么应该就可以使用了。