论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
人工智能
›
人工智能
›
从零开始,手把手教你当地部署Stable Diffusion AI绘画( ...
从零开始,手把手教你当地部署Stable Diffusion AI绘画(Win最新版) ...
滴水恩情
论坛元老
|
2025-3-29 03:39:33
|
显示全部楼层
|
阅读模式
楼主
主题
1753
|
帖子
1753
|
积分
5259
本号之前有发过一篇win平台的教程,由于是去年10月发布的,而Al绘画技能发展很快,那篇教程已经有些不适用了,有些同学实验到第二步就出错了。
应广大同学的盼望,我更新一版新版详细教程。
一、媒介
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的当地部署为例。
(当地Webui版AI画图界面)
二.部署算法环境:
1.下载miniconda,用于配置底子算法环境。
这个是用来管理python版本的,他可以实现python的多版本切换。
下载地点: http://docs.conda.io/en/latest/miniconda.html
安装时按默认的一起next就行。
2.打开miniconda,
输入
conda -V
复制代码
弹出版本号即为正确安装
(显示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,并回车。
显示下面这个界面,这步就完成了。程序已经在你的路径C:\ProgramData\Miniconda3\envs\sdwebui已经创建了一个新的项目。
5,激活项目环境
输入
conda activate sdwebui
复制代码
回车。
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下载相干安装包
(2)下载好后,一起默认安装,点next即可。
安装完成之后,回到刚刚的miniconda小窗口,并输入并实验下面指令。
git --version
复制代码
检察git的版本,显示了版本号即安装成功。
(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-新建。(具体见下图)
添加完后,你在miniconda里面,输入
git --version
复制代码
就能出现git版本号啦。
8.安装CUDA
cuda是NVIDIA显卡用来跑算法的依赖程序,以是我们须要它。
打开NVIDIA cuda官网, http://developer.nvidia.com/cuda-toolkit-archive
(这里有人大概会打不开网页,假如打不开,请用邪术上网。)
你会发现有很多版本的CUDA,下载哪个版本呢?
回到一开始的miniconda的小窗,输入
nvidia-smi
复制代码
检察你的cuda版本。
(在这里输入nvidia-smi
的时候,有大概会显示“‘nvidia’ 不是内部或外部下令,也不是可运行的程序”。
这时候,须要确认你的显卡是否为Nvidia的显卡。
假如是,则检查本身的显卡驱动是否最新版,可以用鲁大师或者驱动精灵之类的软件更新驱动至最新。
假如更新驱动还不行,则把C:\Program Files\NVIDIA Corporation\NVSMI添加到体系环境变量。)
比如我的显卡cuda是11.7版本,以是我就下载11.7.1即可。
然后安装本身的体系选择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:
复制代码
接着实验下面指令克隆SD项目代码:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
复制代码
等到页面显示“done”,则克隆完成。
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://github.com/xxx”的最前面,加上:https://ghproxy.com/
加三个位置,变成如下状态,
然后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的时候,如下图
不要关闭玄色窗口,接着用浏览器(比如谷歌浏览器chrome)打开http://127.0.0.1:7860,就是AI绘画主界面啦。
你可以直接在左上角的文本框输入prompt提示词,
比如:pandas eating bamboo (熊猫在吃竹子)
然后点击右侧的橙色按钮Generate,过一小会,就能看到你画出来的第一张图啦。
(注意,假如写了prompt点击generate后无法天生图片,看见玄色小框显示“float 32“之类的关键字,则在webui页面的Settings-stable-diffusion最下面,勾选float32的选项框。接着点击上方的Apply Settings应用,然后按F5革新页面后,即可正常利用。)
恭喜你,历尽千辛万苦,终于完成了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”,如下图,接着生存并关闭窗口。
关闭网页,关闭miniconda玄色小窗。重新打开webui,这时候体系会自动下载安装xformers,下次就不会报错了。有xformers,听说跑图速度会略快一些些。我这边实测感觉没啥区别。
关于AI绘画技能储备
学好 AI绘画 岂论是就业照旧做副业赚钱都不错,但要学会 AI绘画 照旧要有一个学习规划。末了大家分享一份全套的 AI绘画 学习资料,给那些想学习 AI绘画 的小同伴们一点帮助!
对于0底子小白入门:
假如你是零底子小白,想快速入门AI绘画是可以思量的。
一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到得当本身的学习方案
包罗:stable diffusion安装包、stable diffusion0底子入门全套PDF,视频学习教程。带你从零底子体系性的学好AI绘画!
零底子AI绘画学习资源介绍
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
滴水恩情
论坛元老
这个人很懒什么都没写!
楼主热帖
体系集成商重返黄金年代
SFSafariViewController 加载的网页与 ...
ubuntu 20.04 安装好搜狗输入法无法输 ...
聊聊 C# 和 C++ 中的 泛型模板 底层玩 ...
nsenter命令简单介绍
Linux 进程概念 (上)
GIS数据获取:景象数据免费下载网站 ...
Kali Linux全网最细安装教程
一次服务器被入侵的处理过程分享 ...
Spark快速上手(2)Spark核心编程-RDD简 ...
标签云
渠道
国产数据库
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
前端开发
linux
Java
快速回复
返回顶部
返回列表