stable diffusion是今年非常火的一个绘画AI,也是目前使用最广泛的绘画AI之一。它能够走红,非常重要的一点是它是一个开源AI,开源的特性使得使用它的门槛变得非常低,只要你有心学习,你也能够低门槛的接触并掌握最新的AI技术。
在本文中,我们将详细说明stable diffusion线下(本地)的使用。
本地安装说明
Q1:为什么我们要本地部署?
A1:stable diffusion本地部署的运行完全基于用户的本地电脑,给使用者带来极大的自由度,比如可以使用不同的微调模型,同时也能有效避免你的创作作品泄露。
Q2:本地部署的stable diffusion WEBUI和在线版有什么不同?
A2: stable diffusion WEBUI是典型的开源集成,一个月内迭代几十次,增加一大堆功能。标准化的本地部署能让你体验到这个和创新同步的过程。这是很多懒人版直接解压版本(无法用git升级)和网页版无法带给你的。
重要:在本地部署之前,确保你所使用的电脑满足所需的依赖项。
一般来说,内存不应低于16G.硬盘可用空间不小于50G。
要求一张显存大于4GB(最好高于6GB,建议8GB以上)的高性能显卡,我们的建议是GPU不低于Nvidia 10系,因为N卡在专业应用生态上一枝独秀,因此我们推荐NVidia卡(强烈推荐)。
如果你使用AMD卡,则需要安装ROCM(仅能在LINUX环境安装,在WIN10环境无法使用),可参考的资料很少,会比较(very)麻烦。因未曾测试过,本艺术家暂无法提供技术支持。
由于stable-diffusion是开源的,为它提供整合的有非常多的版本。选择好的版本就变得非常重要。
在本教程之中,我们采用的开源本地部署版本是:
https://github.com/AUTOMATIC1111/stable-diffusion-webui
这个版本经过一个多月以来全世界玩家的贡献,已经非常完善。而且目前还在不断扩展功能中。
比较重要的几点是:
1、自建python环境支持,完全独立。
2、从原版仅支持6G显存以上显卡优化到目前仅仅需要4G显存的显卡(理论上甚至仅用CPU都可以跑,速度很慢,不推荐)。
3、提供多种采样方法和图片放大、仿制优化,参考图等功能。
4、多模型支持,支持微调模型。
以下是WINDOWS10 的标准安装步骤:
1、安装Python 3.10,最好在默认路径,勾选“将Python添加到路径”,(如果电脑有其他python比如conda之类的,需要加上步骤3.1,指定3.10版本python)
2、安装git工具包。下载地址:
https://git-scm.com/download/win
3、下载stable-diffusion库。在WIN10环境下CMD进入命令行, CD命令进入准备好的安装目录(最好不要在C盘,要求硬盘剩余空间大于50G以上),运行安装步骤。
比如安装在D盘weibui下,则:
D:
CD D:\webui
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git.
3.1 检查webui-user.bat,第一行改如下图。
4、进入 stable-diffusion-webui\目录,运行webui-user.bat 它会自己安装。
5、安装过程视网络状态可能会有多次中断(一部分模型在国外)。但凡报错中断之后,只需要重新运行webui-user.bat,程序会继续安装过程。一般来说,反复来个十多次很正常,请有足够耐心。
6、安装完毕之后,会出现如下界面:
如果安装过程顺利,在浏览器输入红框处的地址http://127.0.0.1:7860 ,就能访问到stable diffusion的本地服务了,这时候应该能看到下面的画面。
stable diffusion本地部署界面
最后,在prompt框输入描述(英文),即可跑好。
几点经验:
1、stable diffusion的安装整体不难,但也有点考验网络特别是外网的连通性。好用的梯子是需要的。
2、需要大量安装各种python库,可以考虑设置PIP国内源。以PIP为例,请自行搜索参考“Pip,国内清华源”的安装。
3 、安装目录尽可能不要放在C盘,安装位置要留出足够的空间,50G以上。