当前位置:首页|资讯|AI绘画|Stable Diffusion WebUI|Stable Diffusion

低配电脑使用CPU体验AI绘画本地部署Stable-diffusion-webui的全过程

作者:荧荧之惑314号发布时间:2023-05-03

没什么用的前言

很想体验AI绘画,但不想花钱、不想被各种限制,于是乎想自己本地部署,由于没有N卡于是选择用CPU跑AI,慢归慢但没有任何限制,我可以放飞自我

本笔记适合短期内没有更换电脑的计划、当前使用的电脑又没有独显、并且又想自己本地部署AI绘画的朋友们观看。

自己部署时踩了一堆坑,主要是不会魔法上网,导致那些依赖文件下载速度奇慢或是直接下载失败,参考各类教程后摸索出了一条快速部署的方法,做个笔记顺便分享出来。(本流程仅针对于使用CPU跑AI,理论上8G内存就可以跑起来,是的你没看错是8G内存,不是8G显存哦

PS叠甲:本人是电脑小白,没啥电脑技术,这篇专栏也算不上教程更算不上指南,只能说是我个人部署时的一个小笔记,和自己遇到问题的解决方法记录,各种方法均参考于网上公开各类教程,能帮到有同样想法的朋友那是再好不过,我会很开心,帮不到的话提前说声抱歉。

另外CPU真的很慢很慢哦,请做好心理准备,我做一张图基本要跑20几分钟,一般都是晚上连续跑一夜的图,跑个二十张左右,第二天找和心意的。

PS二二:需要的软件和依赖如果实在下载不到可以看评论区置顶网盘。

一、准备需要的软件和文件

1.既然是部署Stable-diffusion-webui,那肯定需要它的安装包,直接打开github下载,网址:

点击绿色的【code】然后选择download ZIP下载即可;

点击【Code】然后选择最下面的【Download ZIP】下载即可

2.解压后放在想安装绘画AI的地方,注意预留磁盘空间,至少15GB,我个人直接放在C盘根目录下了。

这是我的存放路径

3.安装python和Git官网直接可以下载注意python选择3.10.6的版本,git无所谓版本直接最新版即可。Git安装时一直点【next】最后【install】安装完毕即可;python安装务必勾选【Add Python 3.10 to PATH】

请务必勾选Add Python 3.10 to PATH

二、更改Git下载源提高下载速度避免下载失败

4.修改Git下载源,不改的话可能会一直下载失败,无法部署(我最开始遇到的问题),打开cmd命令提示符,它在【开始菜单】-【windows系统】-【命令提示符】输入以下两个命令代码:(更改为国内阿里的下载源)

PS:除非你在国外或者会魔法上网,否则请务必执行这个操作,不然很大概率各种报错。

三、编辑【launch.py】和【webui-user.bat】文件

5.修改【launch.py】文件和【webui-user.bat】文件

        5.1 为github设置代理,找到Stable-diffusion-webui目录下的【launch.py】文件,右键用笔记本打开,然后按下【ctrl+H】打开替换窗口,查找【https://github.com】,全部替换为【https://ghproxy.com/https://github.com】后关闭替换窗口;

        5.2 跳过cuda检测,找到【commandline_args = os.environ.get('COMMANDLINE_ARGS', "") 】在其末尾双引号中间添加以下参数【--skip-torch-cuda-test】;

        5.3 保存并关闭【launch.py】文件,然后右键【webui-user.bat】选择编辑让AI用CPU跑,以下步骤;

        5.4 在【webui-user.bat】文件中,按下【ctrl+F】打开查找窗口,找到【set COMMANDLINE_ARGS=】,在它等于号之后添加【--use-cpu all --no-half --precision full --skip-torch-cuda-test --listen】;然后回车键另起一行,添加这行代码【set CUDA_VISIBLE_DEVICES=-1】;最后保存并关闭

webui-user.bat 文件最后的样子

        恭喜到这一步已经完成了一大半,剩下的就是启动AI绘画,等它自行部署,只要以上步骤操作正常,程序会自动完成部署。当然我们的工作还没彻底结束。

        5.5 再次双击打开【webui-user.bat】等待程序自动下载安装依赖完成部署,不需要管它放后台即可,下载和安装需要时间,请耐心等待,如果界面没变化不知道它有没有干活就打开【任务管理器】,看CPU占用和wi-fi有没有接受数据,它们两有一个动就说明程序在正常运行的,不是在安装依赖就是在下载依赖的过程中,耐心等待即可,需要一段时间,以后就不用了;

CPU使用率和Wi-Fi接收有一个动就说明程序在正常运行中


四、放模型和汉化插件,启动AI绘画

6.在它自行部署的过程中,我们可以去放好模型和汉化插件,这里我使用的是Counterfeit-V2.5,可以在 https://huggingface.co 下载,无需魔法,汉化插件是【sd-webui-bilingual-localization-main】和【stable-diffusion-webui-localization-zh_CN-main】可以在github下载;

模型 【Counterfeit-V2.5.safetensors】 放在【Stable-diffusion-webui\models\Stable-diffusion】目录下;

VAE模型 【Counterfeit-V2.5.vae.pt】 放在【Stable-diffusion-webui\models\VAE】目录下;插件放在【Stable-diffusion-webui\extensions】目录下;

到此完成全部工作,等待AI程序完成安装,不出意外等待一段时间后,看到命令提示符界面出现【http://0.0.0.0:7860】就表示成功了。

看到http://0.0.0.0:7860就成功了!

7.最后打开浏览器,输入【http://127.0.0.1:7860】即可打开AI绘画的UI界面。

AI绘画的界面

五、汉化UI界面并进行作画

8.汉化,请确保完成了第6步,【sd-webui-bilingual-localization-main】和【stable-diffusion-webui-localization-zh_CN-main】放在了【Stable-diffusion-webui\extensions】目录下。

点击【settings】按钮进入设置页面;

点击【settings】按钮进入设置页

在左侧列表找到【Bilingual Localization】

找到双语对照翻译

在右侧下拉框中选择【zh-cn】;

选择zh-CN

上方按钮先点击【apply settings】,然后在点击【reload UI】

先点击【apply settings】,然后在点击【reload UI】重启UI界面

完成汉化,剩下的就是告诉AI想画什么(输入提示词),告诉AI不想看到什么(反向提示词),然后设置下分辨率(推荐512*768,太高CPU跑死了,太低图片画不好),设置采样迭代步数(个人喜欢20-30,太低画的难看,太高CPU又要跑死了),开启面部修复(不开容易脸崩),其它一般默认即可,按下橙色的【生成generate】按钮等待出图。

个人使用的轻薄本处理器为intel i7-1165G7,512*768分辨率,迭代20次的图约15分钟,迭代30次的图约20分钟,慢归慢,但可以放飞自我呀!哎嘿~~不许涩涩~~

个人一般电脑开一夜,批量跑个二十几张,总会有合适的图。

六、自己跑的一些图

最后送上几张自己跑出来的图:(都是先跑出小尺寸图,然后使用Waifu2x-Caffe进行放大,另外使用了不同的模型)

附录:一般用不上

9.理论上用不到的小九九,正常情况下按照上面步骤走,没做错漏做就可以启动成功,不需要看以下内容。

啥?在【installing gfpgan】的时候报错了建议重新进行步骤4,更改下下载源,或者可以使用以下方法本地安装gfpgan+clip+open_clip这三个东西:

把这三个文件解压放到【Stable-diffusion-webui\venv\Scripts\】下,然后打开cmd命令提示符:(PS:请注意路径,根据自己的位置来

cd到gfpgan目录下:

输入以下代码并回车:

cd到clip的目录

输入以下代码并回车

cd到open_clip目录

输入以下代码并回车

这样就一次性把gfpgan+clip+open_clip手动安装了,然后重新启动webui-user.bat即可。

如果在installing webui的位置卡住了,cpu和网速都不动,并报错,那就编辑【launch.py】文件,找到【return run(f'"{python}" -m pip {args} --prefer-binary{index_url_line}'】在它末尾的【'】前增加【 --trusted-host mirrors.aliyun.com -i http://mirrors.aliyun.com/pypi/simple/】。

如果发现下载stable-diffusion-stability-ai、taming-transformers、BLIP这些文件的速度特别慢20kb/s的这种,那就把把这三个文件夹放到【C:\Stable-diffusion-webui\repositories】目录下(请注意自己的实际路径)然后重新启动webui-user.bat即可。


Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1