在本地部署stable-diffusion-webui
letdo1945
编辑于 2022年10月26日 12:00

AI绘画蛮有意思的,昨天稍微折腾了一下,随便写点教程

本教程参考了https://www.bilibili.com/video/BV1vN4y1P7nW​,这个部署方案对新手还算友好,除了对网络要求高些之外,操作上比较简单。

如果你不想折腾或者只是想体验一下本地部署的AI绘画,我推荐使用GUI版本的stable-diffusion,虽然功能相对较少,但是简单易行,非常的方便,这个是链接https://grisk.itch.io/stable-diffusion-gui

下面是正文

在一切开始之前,你需要准备的东西

硬件

主流配置的PC,以及一张显存至少为6G的显卡(16系除外的N卡最优)

软件

必要时可能需要科学上网

Git 下载链接:https://git-scm.com/downloads

Python3(我这里选用的是3.10.7)下载链接:https://www.python.org/getit/(安装python时不要忘记勾选PATH)

已经训练好的模型数据集(默认的stable-diffusion-v1-4或者二次元特化的waifu-diffusion,NovelAi的数据集final-pruned也已经上传,二次元人物绘画专用)

度盘链接: https://pan.baidu.com/s/1h3IEBE77eq4LIGgP_RsVhg

提取码:8abw

原地址:stable-diffusion-v1-4:https://huggingface.co/CompVis/stable-diffusion-v1-4

              waifu-diffusion:https://huggingface.co/hakurei/waifu-diffusion

 

当一切都准备就绪后,我们就正式开始stable-diffusion-webui的部署

 

建立一个文件夹,用于存放本地文件

右键页面空白处,在终端中打开(若无此选项,则需按win+R键,输入cmd回车进入控制台,使用cd指令进入此目录,以我在c盘根目录下的stable diffusion目录为例,cd命令即为cd /d C:\stable diffusion)

执行指令 git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

执行完后就像这样

然后我们就可以关掉这个页面了,回到刚才新建的文件夹,里面出现了我们刚clone的文件

把我们下载好的模型文件,我这里使用的是stable-diffusion-v1-4(sd-v1-4.ckpt)丢到stable-diffusion-webui\models\Stable-diffusion这个文件夹下(如果是NovelAi的模型,将ckpt和pt文件都放在此文件夹下)

像这样

然后我们回到stable-diffusion-webui文件夹,找到webui.bat,双击打开运行

然后就是漫长的等待,直到它运行完成

中间可能会因为网络问题报错,重新运行webui.bat多试几遍或者科学上网一下,

(这段可能会劝退很多人)实在懒得折腾就回到上面去用GUI版的

部署完成后会是这样,下面有一个URL,我们把它复制到浏览器中打开

(这个窗口不要关)

像这样

输几个关键词试一下

到此,本地部署就完成了,如果有切换模型的需求,只需把原来的模型删掉换上新的模型即可。