本地部署Stable Diffusion
本地部署Stable Diffusion最简单的方法是使用Stable Diffusion Web Ui。
Stable Diffusion Web Ui是一套无代码、可视化的Stable Diffusion集成运行环境。它将Stable Diffusion的安装部署集成打包,提供一键安装脚本,并提供Web界面操作界面,极大简化了Stable Diffusion的操作和使用,让没有不懂代码的小白也能轻松上手使用Stable Diffusion模型。
如果本地机器配置达不到,可以考虑用阿里云为AI作画专门提供的模型服务:https://developer.aliyun.com/topic/freetier/nas?spm=a2c6h.27063436.J_6978680750.6.7c464f46VFvmFO。
系统配置要求
Stable Diffusion还是比较吃资源的,因此对基础硬件有一定要求。
• NVIDIA GPU 至少 4GB 显存
• 至少 10GB 可用硬盘空间
上面的配置是Stable Diffusion运行起来的基础要求,如果想要生成速度快,显卡配置自然是越高越好,显存最好也上到8G。推荐配置最好不低于:
• NVIDIA RTX GPU 至少 8GB
• 显存至少 25GB 可用硬盘空间
安装Git
Git安装很简单,只需到Git下载页面下载对应平台安装包安装即可(Linux发行版一般自带Git可以不用安装)。
安装Python
Python的安装方法有很多,这里推荐大家通过Miniconda来安装。
安装Stable Diffusion Web Ui
环境配置好后,我们就可以开始安装Stable Diffusion Web Ui了。
首先从GitHub上下载Stable Diffusion Web Ui的源代码:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
下载完成后,cd stable-diffusion-webui进入Stable Diffusion Web Ui的项目目录,在项目目录里会看到webui.bat和webui.sh这两个文件,这两个文件就是Stable Diffusion Web Ui的安装脚本。
如果你是Windows系统,直接双击运行webui.bat文件
如果你是Linux系统,在控制台运行./webui.sh
如果你是Mac系统,使用方法跟Linux相同
安装脚本会自动创建Python虚拟环境,并开始下载安装缺失的依赖库。这个过程可能会有点久,请耐心等待。如果中途安装失败,多半是网络连接超时,此时可以重新执行安装脚本,脚本会接着上次的下载安装位置继续安装。
Running on local URL: http://127.0.0.1:7860
说明Stable Diffusion Web Ui安装成功。
模型安装
Stable Diffusion Web Ui安装过程中会默认下载Stable Diffusion v1.5模型,名称为v1-5-pruned-emaonly。如果想用最新的Stable Diffusion v2.1,可以从Hugging Face上下载官方版本stabilityai/stable-diffusion-2-1。下载后将模型复制到models
目录下的Stable-diffusion
目录即可。完成后点击页面左上角的刷新按钮,即可在模型下拉列表中看到新加入的模型。