滴水恩情 发表于 2025-3-29 03:39:33

从零开始,手把手教你当地部署Stable Diffusion AI绘画(Win最新版)

https://i-blog.csdnimg.cn/blog_migrate/164925c5c5765db5a27433e1f7955591.jpeg
本号之前有发过一篇win平台的教程,由于是去年10月发布的,而Al绘画技能发展很快,那篇教程已经有些不适用了,有些同学实验到第二步就出错了。
应广大同学的盼望,我更新一版新版详细教程。
https://i-blog.csdnimg.cn/blog_migrate/cc36b1b8f4979afd39adec486f698afd.png
一、媒介
1.为什么要当地部署
因为没有天生数量的限制,不用费钱,不用被NSFW约束,天生时问快,不用排队,自由度
高,插件丰富,功能浩繁,可以调试和个性化的地方也更多。
假如说,会用各大在线的Al画图平台来天生图像的话,算是Al绘画范畴的小学生级别。
那么,假如会利用当地化部署来运行A绘画的话,那就已经算得上是高中毕业,进入成年啦。
等你能够利用A画图指哪打哪,想怎么画怎么画,那就已经是大学毕业,学成归来的牛逼人
物啦。
2.当地化部署的要求
当地化部署运行固然很好,但是也有一些根本要求
(1) 须要拥有NVIDIA显卡,GTX1060 (或者同等算力的N卡)以上,显存4G以上。
(2) 操作体系须要win10或者win11的体系。(假如是MacOS的同学,请看这里)
(3) 内存16G或者以上,至少有一个128G以上的SSD固态硬盘。
(4)假如不知道本身电脑配置的,可以下载一个鲁大师或者类似软件,点击硬件检测,就能看到显卡,显存,CPU,内存等信息。
(5) 最好会邪术上网,否则网络波动,有些网页会打不开,有些下载很慢
(6)耐烦,多尝试,多搜刮。这个教程我已经重复过多次,因此很多标题都踩过坑并写出来了,另有很多学员踩坑的标题也都放在里面了。以是请放心,肯定能跑通的。
(7) 我的电脑配置供大家参考,Win11,i5,NVIDIA GT1060 5G显存,16G内存
天生一张20 Step的图大概20-30s (若利用更高性能的电脑,天生速度更快。)
假如满意相干软硬件要求,请继续往下看
3.部署的AI绘画项目简介
AI绘画开源项目其实有蛮多个,但是最受欢迎,功能最丰富,且最易用的开源项目之一,就是Stable diffusion WebUl,因此我们是以Stable diffusion webui的当地部署为例。
https://i-blog.csdnimg.cn/blog_migrate/1f0c780028e7d44d96d90a90540d401b.png
(当地Webui版AI画图界面)
二.部署算法环境:
1.下载miniconda,用于配置底子算法环境。
这个是用来管理python版本的,他可以实现python的多版本切换。
下载地点: http://docs.conda.io/en/latest/miniconda.html
https://i-blog.csdnimg.cn/blog_migrate/94cb02e9558c7b748c1276ecacf09080.png
安装时按默认的一起next就行。
2.打开miniconda,
https://i-blog.csdnimg.cn/blog_migrate/321766589d8c90112a1c4bfc5db3b85d.png
输入
conda -V

弹出版本号即为正确安装
https://i-blog.csdnimg.cn/blog_migrate/7a05ad3b42bdb2620487b7a107506c15.png
(显示conda版本,那就对了)

[*]在miniconda小窗里,实验下面语句,
conda config --set show_channel_urls yes

接着运行
conda clean -i

清除索引缓存
4.创建python 3.10.6版本的环境,叫sdwebui好了
运行下面语句,(注意,这一步肯定要内外网通畅,否则会报错。多实验频频。)
conda create --name sdwebui python=3.10.6

提示你是否要继续安装,输入y,并回车。
https://i-blog.csdnimg.cn/blog_migrate/9768fc8b7858b7453c2c1dd825b240de.png
显示下面这个界面,这步就完成了。程序已经在你的路径C:\ProgramData\Miniconda3\envs\sdwebui已经创建了一个新的项目。
https://i-blog.csdnimg.cn/blog_migrate/1ff2aa0281545afd07c75a89318e147b.png
5,激活项目环境
输入
conda activate sdwebui

回车。
https://i-blog.csdnimg.cn/blog_migrate/0baac8f87160c89078b9f74e6c5ea7f2.png
6.升级pip并更改默认库包下载地点为清华镜像站。
依次实验下面的两行语句,每一行输入后回车,等实验完再输入下一行,再回车。
python -m pip install --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

不报错就是完成了。报错了就依次实验多频频。

[*]安装git,用来克隆下载github的项目,比如本作中的stable diffusion webui这个开源项目。
(1)前去git官网 http://git-scm.com/download/win下载相干安装包
https://i-blog.csdnimg.cn/blog_migrate/2fbbf46a1509de16b63a2066ff803966.png
(2)下载好后,一起默认安装,点next即可。
安装完成之后,回到刚刚的miniconda小窗口,并输入并实验下面指令。
git --version



检察git的版本,显示了版本号即安装成功。
https://i-blog.csdnimg.cn/blog_migrate/712a4840f18cbb2b691b3ddca65b6fb9.png
(3)假如报错,显示说“‘git’ 不是内部或外部下令,也不是可运行的程序”。(假如不报错有显示git版本,则跳过这一步,进入第8步)
那么,把git的bin文件夹地点和git-core的文件夹地点放到windows体系变量的path里面。
默认gitbin文件夹是:C:\Program Files\Git\bin
默认gitcore文件夹地点是:C:\Program Files\Git\mingw64\libexec\git-core
把地点添加到环境变量的Path里面。
操作路径是:开始-设置-体系-高级体系设置-环境变量-path-新建。(具体见下图)
https://i-blog.csdnimg.cn/blog_migrate/961a6bab436885516e76c9fc98e41a4b.png
添加完后,你在miniconda里面,输入
git --version



就能出现git版本号啦。
8.安装CUDA
cuda是NVIDIA显卡用来跑算法的依赖程序,以是我们须要它。
打开NVIDIA cuda官网, http://developer.nvidia.com/cuda-toolkit-archive
(这里有人大概会打不开网页,假如打不开,请用邪术上网。)
你会发现有很多版本的CUDA,下载哪个版本呢?
https://i-blog.csdnimg.cn/blog_migrate/1cd04d6c75e36e9e4ab0bf20df2907f8.png
回到一开始的miniconda的小窗,输入
nvidia-smi

检察你的cuda版本。
https://i-blog.csdnimg.cn/blog_migrate/b74ba8a710f2ba27e6e1c0d44a12c3aa.png
(在这里输入nvidia-smi

的时候,有大概会显示“‘nvidia’ 不是内部或外部下令,也不是可运行的程序”。
这时候,须要确认你的显卡是否为Nvidia的显卡。
假如是,则检查本身的显卡驱动是否最新版,可以用鲁大师或者驱动精灵之类的软件更新驱动至最新。
假如更新驱动还不行,则把C:\Program Files\NVIDIA Corporation\NVSMI添加到体系环境变量。)
比如我的显卡cuda是11.7版本,以是我就下载11.7.1即可。
https://i-blog.csdnimg.cn/blog_migrate/c347eb3e6a76cabb0e3a6a33cee010f2.png
然后安装本身的体系选择win10或者11,exe local,download
下载完后安装,这个软件2个多G,可以安装在c盘以外的地方。比如D盘,节省体系盘空间。
好了,安装好之后,电脑的底子环境设置终于完事了。
下面开始正式折腾stable diffusion了。
三、stable diffusion环境配置
1.下载stable diffusion源码
确认你的miniconda玄色小窗显示的是
(sdwebui) C:\Users\Administrator>

这代表着你正在sdwebui这个程序环境里面。
接着我们要安装stable-diffusion-webui本体了。
先看看你想安装在哪个盘,发起放在非体系盘的其他盘根目录。最好是SSD盘,加载模型速度会快一些。
比如我安装在F盘。我就输入下面指令再回车。(安装在其他盘同理)
F:

https://i-blog.csdnimg.cn/blog_migrate/5b1cc4133b4db15d27e4a3c211e177d2.png
接着实验下面指令克隆SD项目代码:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

等到页面显示“done”,则克隆完成。
https://i-blog.csdnimg.cn/blog_migrate/87002299c8289479f588f0eb7fa9125a.png
2.下载SD训练模型
打开 https://huggingface.co/stabilityai/stable-diffusion-2-1/blob/main/v2-1_768-ema-pruned.ckpt
点击download,下载模型。大约5.2G。
下载完把这个训练模型v2-1_768-ema-pruned.ckpt放入models\Stable-diffusion文件夹里面。(我的文件夹是“
F:

\stable-diffusion-webui\models\Stable-diffusion“)
注:
(1)这里大概提示须要注册或同意协议之后才能下载,那就注册并同意。
(2)models\Stable-diffusion这个文件夹,专门存放用于天生AI画图的画图元素的底子模型库。后续假如在其他网站比如civitai之类的地方下载的ckpt或者safetensors文件也是放在这个文件夹里面。
3.预备开启运行ai画图程序sd-webui
在miniconda的玄色小窗,实验下面指令,进入项目文件夹:
cd stable-diffusion-webui

实验下面指令, 打开webui的应用程序,
webui-user.bat

接下来就是期待体系自动实验。
直到体系提示,running on local URL:
这就代表,你可以开始正式利用AI画画啦~
注意:
(1)这一步要下载不少的依赖程序,网络一点波动都大概会报错。以是安装过程当中多次报错也很正常,须要耐烦和时间多次尝试。多次实验webui-user.bat

指令。
(2)不要关闭玄色小窗,哪怕它几分钟乃至20分钟没有任何变化。直到它报错再举行下一次尝试。
(3)假如提示连接错误,大概须要开启或者关闭邪术上网,再重新实验webui-user.bat

下令。
(4)假如不小心退出了玄色窗口,则重新点击:开始菜单-程序-打开miniconda窗口,依次输入实验
conda activate sdwebui

F:

cd stable-diffusion-webuiwebui-user.bat

(因为我是安装再f盘,以是我输入”F:

”,你假如安装在其他盘,则修改成其他盘符,比如”D:”, “E:”之类)
(5)假如长时间卡在Installing gfpgan(或者installing clip,installing open_clip)这个环节,那么进入F:

\stable-diffusion-webui文件夹下面,找到launch.py这个文件,用记事本打开。
在第200多行到300行的位置,找到这段代码。
https://i-blog.csdnimg.cn/blog_migrate/24d3dd498d800f98b1544b5ca8464d82.png
并在“https://github.com/xxx”的最前面,加上:https://ghproxy.com/
加三个位置,变成如下状态,
https://i-blog.csdnimg.cn/blog_migrate/11b986b307b3b04e4fff2ec3b580cd21.png
然后ctrl + s生存退却出。
这就相当于让原来从github下载相干程序包变成了走国内镜像下载相干程序包,这样会增长网络的稳定性和网络速度。
改完之后,下面继续实验webui-user.bat


(4)假如改了launch.py文件, 还卡在gfpgan环节,那么记得关闭外网功能。让下载走通用线路。
(5)安装完gfpgan,clip,open_clip等几个大头之后,后面另有一些自动安装的依赖项,假如比力慢,记得打开外网。总之,感觉卡慢或者报错之后,则切换调治网络后再重新实验webui-user.bat

指令。
4.打开webui网页版
当玄色窗口提示,running on local URL: http://127.0.0.1:7860的时候,如下图
https://i-blog.csdnimg.cn/blog_migrate/8836360efc5ac9a5c8aa4dbfdaf48c4c.png
不要关闭玄色窗口,接着用浏览器(比如谷歌浏览器chrome)打开http://127.0.0.1:7860,就是AI绘画主界面啦。
你可以直接在左上角的文本框输入prompt提示词,
比如:pandas eating bamboo (熊猫在吃竹子)
然后点击右侧的橙色按钮Generate,过一小会,就能看到你画出来的第一张图啦。
https://i-blog.csdnimg.cn/blog_migrate/90e48dc4d49176d0b6743a53d4e78aa4.png
(注意,假如写了prompt点击generate后无法天生图片,看见玄色小框显示“float 32“之类的关键字,则在webui页面的Settings-stable-diffusion最下面,勾选float32的选项框。接着点击上方的Apply Settings应用,然后按F5革新页面后,即可正常利用。)
https://i-blog.csdnimg.cn/blog_migrate/d7d497f21ffe2221b69f65b7938e5a3a.png
恭喜你,历尽千辛万苦,终于完成了stable diffusion webui的安装,也成为新潮的AI玩家之一啦,欢迎来到新天下,为你骄傲,笔芯~
三.答疑
1.之后每次打开stable-diffusion-webui都要这么麻烦吗?
不用,之后每次打开只要1分钟,简单6步即可完成
第一步,打开miniconda,
第二步,实验conda activate sdwebui


第三步,实验F:


第四步,实验cd stable-diffusion-webui
第五步,实验webui-user.bat

. 期待玄色小窗出现http://127.0.0.1:7860字样,
第六步,浏览器打开http://127.0.0.1:7860
如今,即可开始作画。(注意,第三步是因为我安装在F盘,以是输入F:

,你假如安装在其他盘,记得改成本身的盘符,比如D: E: G:等等)
2.我照旧以为安装太麻烦,有标题能问你吗?你能帮我吗?
可以,私我,但不包管复兴时间。
3.安装好了,怎么用呢?
请检察本号的AI画图相干文集,里面有很多好玩的用法介绍。
别的,本号觉悟之坡也长期分享AI画图范畴的知识技巧,欢迎关注学习交流。
4.内外网标题怎么办?
由于某种原因,歉仄不能出相干教程。假如须要帮助,可以接洽我单独帮助,比如通过帮助下载好大文件再通过网盘分享的方式来解决。
5.为什么要本身部署,这么麻烦,不可以下载整合包吗?
固然可以,整合包的好处就是方便,快捷。直接下载几个几十G的文件,即可直接打开,动动鼠标就能利用。
但是也有缺点,
(1)整合包是别人开发和维护的,大概会有后门隐患。
(2)Stable diffusion本身就是开源的,具有开放的精力,因此有很多丰富的插件和源源不停的新功能。
而整合包又让他变成了封闭版,之后假如本身想要玩新的插件,功能,或者升级stable diffusion,都须要依赖整合包的开发者,会麻烦很多。假如别人没有及时更新呢?假如别人不更新了呢?
因此,个人不太发起利用整合包。
6.每次启动的时候,miniconda小黑框提示说xformers缺失,要管吗?
可以不用管,也能正常利用AI绘画。假如你想管的话,用记事本打开stable-diffusion-webui下面的webui-user.bat

文件,找到“COMMANDLINE_ARGS=“,后面增长”–xformers”,如下图,接着生存并关闭窗口。
https://i-blog.csdnimg.cn/blog_migrate/571d01ed80526f2b4520ca01b0e67213.png
关闭网页,关闭miniconda玄色小窗。重新打开webui,这时候体系会自动下载安装xformers,下次就不会报错了。有xformers,听说跑图速度会略快一些些。我这边实测感觉没啥区别。
关于AI绘画技能储备

学好 AI绘画 岂论是就业照旧做副业赚钱都不错,但要学会 AI绘画 照旧要有一个学习规划。末了大家分享一份全套的 AI绘画 学习资料,给那些想学习 AI绘画 的小同伴们一点帮助!
https://i-blog.csdnimg.cn/direct/0063dd4054344a2e9ff1eaf5def24f67.png
对于0底子小白入门:
   假如你是零底子小白,想快速入门AI绘画是可以思量的。
一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到得当本身的学习方案
包罗:stable diffusion安装包、stable diffusion0底子入门全套PDF,视频学习教程。带你从零底子体系性的学好AI绘画!
零底子AI绘画学习资源介绍

页: [1]
查看完整版本: 从零开始,手把手教你当地部署Stable Diffusion AI绘画(Win最新版)