首页 > 行业 > 正文

世界通讯!看完会系列:用低配笔记本进行AI画画(stable diffusion,cpu版,无N卡也可)

2023-02-13 12:50:34 来源:哔哩哔哩

本文使用的模型:https://huggingface.co/xiaolxl/GuoFeng3(同时融合了国风2模型),所用关键字、排除关键字也是该模型介绍页中关键字基础上修改而来,感谢大佬的分享。


(资料图片)

一提起AI画画很多人都会想到高性能显卡,但那么昂贵的显卡,我怎么可能买得起,家里只有一台4500元的笔记本是不是不能玩AI画画了?回想当年很多人没有显卡也可以通过CPU来挖况呢,那是不是也可以通过CPU来进行进行AI画画呢?我已经实践过了,利用CPU也可以AI画画,只是生产效率上的差异,比如高性能GPU几秒完成作图,而普通CPU可能需要1小时。

本文的步骤不会像网上各位前辈的步骤那么复杂,一切从简,能不安装的就不安装。比如Anaconda、DevSidecar、CUDA、CUDNN、NovelAI这些可以不用安装,Anaconda是用来管理python多版本开发环境的,但stable diffusion会创建自己的虚拟环境,因此非必要不安装Anconda;DevSidecar是用来加速访问GitHub的,我们这里有其他方案,也不用安装;CUDA、CUDNN是运行在GPU上的,而我们这里是运行在CPU上的,因此也可以忽略了(注:若独显配置>=3G可以GPU来运行,需要安装)。NovelAI 50G的模型,当前我们纯体验也没必要下载占用硬盘空间。假装装酷!

需要安装:

1.python 3.10.6

2.Git

3.stable diffusion

4.基础模型ckpt文件

一、python安装

为什么我知道是3.10.6?因为我一开始安装的python3.11.2运行后报错,提示信息里显示stable diffusion是在3.10.6上测试过的。那么我们保险起见直接安装python3.10.6(python3.10.7网上的前辈们有验证过,也是OK的)

下载链接:https://www.python.org/downloads/release/python-3106/(翻到页面下方,根据自己的系统版本来选择对应安装包,我的是Windows 64位的)

下载后是一个exe文件(python-3.10.6-amd64.exe),双击进行安装即可,安装过程特别注意勾选第一个界面的"Add python.exe to PATH"(此步骤是将python目录添加到系统环境变量,若忘记勾选的话,要么卸载重装,要么自己把python安装的路径添加到系统环境变量中即可),其余步骤没有需要留意的地方,只需要眯着眼睛点击“下一步”按钮即可

关于python环境验证:只要勾选了上文说的“add python.exe to PATH”一般都不会出错。若想验证,只需在cmd命令行中输入python出现如下信息即表示正确安装:

python环境安装完成后,在C:\Users\你的电脑用户名\pip目录下,创建pip.ini文件,并粘贴如下内容(此步骤是配置python的默认依赖下载镜像源,提高依赖库的安装效率及成功率):

二、Git的安装

下载地址:https://git-scm.com/downloads,打开链接后,点击“Download for Windows”按钮,下载好exe文件后,双击打开,除了安装路径根据使用习惯看是否需要切换外,其他设置保持默认,一路点击“下一步”完成安装即可,没有其他需要注意的事项。

安装完成后,打开cmd界面,输入git-->回车,出现如下界面表示已经安装成功。

三、使用Git拉取stable diffusion

在D盘或者你自己喜欢的目录下,创建一个空文件夹

进入新建的空文件夹,在地址栏中输入cmd,然后回车

3.  在打开的界面中输入:git clone  https://kgithub.com/CompVis/stable-diffusion.git 然后回车等待下载完成。

4. 修改git地址为:https://kgithub.com/CompVis/stable-diffusion(目的:原github地址会很慢,甚至中断。)

四、下载模型ckpt文件

到模型网站上下载自己喜欢的模型(网址:https://huggingface.co/models)

2. 将下载的ckpt文件移到stable-diffusion-webui\models\Stable-diffusion目录下即可

五、修改运行参数配置

1.用记事本打开stable-diffusion-webui目录下的webui-user.bat文件

2.修改如下两项的值(其他内容不需要改动),网上有的教程设置的max_split_size_mb=32,我尝试过32、64、128貌似没差区别。

说明:如文章开头所说,笔记本的显卡配置比较配置低,无法使用GPU来运算只能改用CPU方式运行。(独显<=2G,都无法使用GPU来运算,我已经给各位老师尝试过了,会报错的。即便是设置跳过GPU检查的参数,等到最后画图进度≈100%时就会报错

六、运行

双击stable-diffusion-webui目录下的webui-user.bat文件即可,运行过程可以看到首次运行会先创建一个venv虚拟环境(路径:stable-diffusion-webui\venv,这里特别注意:如果你先安装了python3.10以外的版本导致运行报错,需要将venv整个目录删除,否则即便是安装python3.10.6正确版本后,运行时仍会使用之前错误的python版本来运行

首次运行会比较久,会安装很多依赖库,不过我们文章开头配置了国内镜像源大约几分钟就能装完,注意看命令行窗口是否有报错。若一切顺利,会自动运行浏览器并打开http://127.0.0.1:7860/页面

3. 此处就可以选择前面下载好的模型,并输入关键字、排除关键字,并设置参数后,点击右侧的生成按钮(图片分辨率、采样步数sampling steps根据机器配置调整,若提示memory不足,则适当调低)

七、成果展示

其他模型成果

标签: 系统环境 自己喜欢的 虚拟环境

相关阅读
返回顶部