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,我们把它复制到浏览器中打开
(这个窗口不要关)

像这样

输几个关键词试一下


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