AI绘画stable diffusion安装攻略

安装Stable Diffusion的整体说明

Stable Diffusion是一款开源、免费的应用程序,因为其生态开放且发展迅速,所以不同时期的安装、配置方式可能都会有所变化。

在这个文档里,我会实时更新当前可行的Stable Diffusion安装使用方案,并同步对应的资源链接供使用。

❗安装并应用软件的过程中不涉及任何付费项目,我也不建议你通过任何途径付费购买软件和模型,请知悉。

❓如果安装的过程中存在问题,请查阅 常见问题速查

 

在收看相关视频时,请留意视频发布日期以及视频下方的简介、置顶评论。

如果方法有变或者过期了我会通过这些方式说明,最终流程以本知识库文档为准

 


关于Stable Diffusion

**Stable Diffusion(简称SD)**是2022年发布的一个深度学习文本到图像生成模型,由慕尼黑大学的CompVis研究团体首先提出,并与初创公司Stability AI、Runway合作开发,同时得到了EleutherAI和LAION的支持。

它可以实现的功能有很多,可以根据文本的描述生成指定内容的图片(图生图),也可以用于已有图片内容的转绘(图生图),还可以用作图像的局部重绘、外补扩充、高清修复,甚至是视频的“动画化”生成。 这些功能,在我们的系列课中,你都有机会一一体验到。

SD的源代码是开源发布在网上的,这意味着任何人都可以免费、不限量地使用它进行AI绘画生成操作。有开发者使用它的源代码制作了易于用户使用的图形化界面(GUI),于是便有了今天我们大多数人手里可以使用的Stable Diffusion WebUI(SD Web UI)

一些帮助你拓展知识的小视频

 

如果你对Stable Diffusion的开源生态感兴趣,可以收看安装攻略中的开源生态讲解部分:

**“扩散模型”是如何生成一幅画作的?**可以查看第1课前面的原理讲解:

**“AI绘画”经历了什么样的发展历程?**可以收看B站@一万也 老师制作的这一期视频:

点击此处收看

点击此处收看

点击此处收看

 


配置需求:我的电脑跑得动SD吗?

目前,Stable Diffusion可以在一台搭载有民用级显卡的电脑上运行。它的配置要求不高但具有一定针对性,最主要的要求是显卡性能与显存大小

根据官方说明与广大用户的使用体验,我总结了一个具有参考意义的**“最低配置”“推荐配置”**,供你进行考量:

最低配置

操作系统 无硬性要求
CPU 无硬性要求
显卡 RTX 2060 及同等性能显卡
显存 6GB
内存 8GB
硬盘空间 20GB的可用硬盘空间

在此配置条件下,约1-2分钟一张图,可绘制分辨率512512像素。

推荐配置

操作系统 Windows 10/11 64 位
CPU 支持 64 位的多核处理器
显卡 RTX 3060Ti 及同等性能显卡
显存 8GB
内存 16GB
硬盘空间 100~150GB的可用硬盘空间

在此配置条件下,约10-30秒一张图,可绘制分辨率10241024像素。

<aside> <img src="/icons/thought-dialogue_gray.svg" alt="/icons/thought-dialogue_gray.svg" width="40px" /> Q:Mac能用Stable Diffusion吗?显卡用N卡好还是A卡好?

A:问就是都能用,但目前,Nvidia(英伟达、N卡)显卡是AIGC应用公认的最优解。

Q:我想买一台新电脑来跑图,应该怎么选?

A:非要这么问的话,购置一台N卡台式机是最佳的选择。

  • 请将大部分预算花在显卡上,并购置足量硬盘(最好是固态)来放置可能会比较占地方的模型文件,其他硬件(CPU、内存等)不存在严格限制。
  • 单就显卡而言,同等预算下,可以优先照顾显存,因为它影响的东西比性能多。

安装Stable Diffusion

<aside> <img src="/icons/new-alert_gray.svg" alt="/icons/new-alert_gray.svg" width="40px" /> 请先阅读以下内容,然后选择适合你的安装方式:

如果你使用的是Windows系统

  • 有一定的动手能力与计算机软件基础,并追求更高的自定义程度,可以尝试着自主安装部署
  • 接触电脑不多,计算机软件基础薄弱,并想以更轻松的方式开启AI绘画学习之路,可以考虑使用一些开发者为你准备的“整合包”

如果你使用的是Mac系统

  • 目前,MAC系统仅能通过自主安装部署的方式应用Stable Diffusion。
  • 一些Mac开发者制作了更适合Mac生态的SD应用(如Diffusion Bee等),但应用逻辑和功能框架与WebUI有较大不同,故不在本知识库的讨论范畴内。 </aside>

第一种方式:自主安装部署

目前,市面上基于Stable Diffusion制作的实用程序中,最受欢迎的是一个由一位越南开发者Automatic1111制作的**Stable Diffusion WebUI(SD Web UI)**,提供了非常可视化的参数调节与对海量扩展应用的支持。

 

这个项目同样也是开源在网上的。如果你想使用,可以通过以下的方式将它自主安装到你的电脑上。建议你收看我主页最新的安装攻略视频,并结合下面的文字指引操作:

注:视频中的部分流程可能会随时间发生变化,最终流程以本知识库文档为准

Windows安装方式

注:点击小三角,展开/折叠对应步骤详细操作内容

  • **第一步:**下载前置软件应用:Python、Git、对应显卡驱动,按视频指引完成前置安装;Python官网下载(3.10.6版本):https://www.python.org/downloadsGit官网下载(最新版):https://git-scm.com/download(如下载速度慢,可以在 素材下载 找到对应软件安装包)显卡驱动(按自己的显卡下载并更新到最新版):英伟达显卡驱动:https://www.nvidia.cn/geforce/geforce-experience

    AMD显卡驱动:https://www.amd.com/zh-hans/support

     

  • 二步:从代码仓库Git Clone(克隆)WebUI的本体包; 找一个比较空的文件夹,选中上方文件路径栏,删除原有内容,输入“cmd“后回车,打开命令提示符(命令行)。输入如下代码地址敲回车,从官方地址或者镜像地址克隆项目到你的电脑上:官方GitHub地址:
    git clone <https://github.com/AUTOMATIC1111/stable-diffusion-webui.git>
    

    如果连不上,使用镜像地址:

    git clone <https://gitee.com/nenly/stable-diffusion-webui.git>
    

    克隆完毕后,得到如下文件夹和结果

     

  • 第三步:下载一个大模型(Checkpoint),手动放置在根目录下的模型文件夹内;Checkpoint的相关介绍,请参阅第4课https://www.bilibili.com/video/BV1Us4y117Rg?t=124.4
    • 大模型格式为.ckpt或.safetensor,放置地址为上面的文件夹(根目录)内的/models/stable-diffusion文件夹内;
    • 素材下载 内**“安装攻略”、“SD01”、“SD04”**文件夹内均有Checkpoint可供下载。模型大小在1~7G之间,请按需求下载。

     

  • 第四步:双击运行webui-user.bat文件,自动下载部分依赖并等待安装完成; 安装预计总占用空间3~4G左右,一般在30分钟内可完成。⛔ 卡在Couldn't Install Torch选项上了?打开stable-diffusion-webui(根目录)/modules文件夹,找到一个叫launch_utils.py的脚本文件,右键使用文本编辑一类的文档软件打开。通过搜索(torch command等字段)或下拉查找,找到这样一段代码,在**“torchversion==xxx”后面手动加上一个-i <https://mirrors.aliyun.com/pypi/simple/****”**,保存文档关闭再运行即可;> 

     

    卡在Installing GFPGAN/CLIP/Transformer等选项上了?

    打开stable-diffusion-webui(根目录)/modules文件夹,找到一个叫launch_utils.py的脚本文件,右键使用记事本一类的文档软件打开。

     

    通过搜索(GFPGAN等字段)或下拉查找,找到这样一段代码下载,在每一个**“https://github.com/”**前面手动加上一个**“https://ghproxy.com/”**(一共应该要添加7~8个),保存文档关闭再运行即可;

     

     

  • **第五步:等待安装完成,看到“Running on Local URL”**一类的字样后,复制其后的链接在浏览器中打开,即可进入WebUI; 默认链接是**http://127.0.0.1:7860/**,如不显示,可以尝试输入这个地址到浏览器中打开
  • 第六步(可选):按照第8课里的相关指引,安装汉化文件、部分基础扩展和进阶扩展:<aside> ⛔ **建议安装:**中文本地化补丁(汉化),图库浏览器,Tag Autocompletion(提示词补全);https://www.bilibili.com/video/BV1hz4y1a76M/
  • 以后每次运行程序:按第四步中所示方式,双击运行webui-user.bat文件即可。

Mac安装方式

注:点击小三角,展开/折叠对应步骤详细操作内容

  • **第一步:**下载前置软件应用:Homebrew,Python,Git等,按视频指引完成前置安装; 搜索系统应用:终端,打开运行。输入如下代码,敲回车,安装用于软件包管理的Homebrew:
    **/bin/zsh -c "$(curl -fsSL <https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh>)"**
    

    安装过程中可能会遇到一些选项,可以参考安装攻略视频中的解决方案做选择。

    安装完毕后,重启(关了再打开)终端,然后输入如下代码敲回车,安装包括Python、Git等在内的其他前置软件**:**

    brew install cmake protobuf rust python@3.10 git wget
    

     

  • 第二步:从代码仓库Git Clone(克隆)WebUI的本体包; 找一个比较空的文件夹,右键单击下方地址栏里的文件夹名,选择**“在终端中打开”**。输入如下代码地址敲回车,从官方地址或者镜像地址克隆项目到你的电脑上:官方GitHub地址:
    git clone <https://github.com/AUTOMATIC1111/stable-diffusion-webui.git>
    

    如果连不上,使用镜像地址:

    git clone <https://gitee.com/nenly/stable-diffusion-webui.git>
    

     

    克隆完毕后,得到如下文件夹和结果

     

    第三步:下载一个大模型(Checkpoint),手动放置在根目录下的模型文件夹内;Checkpoint的相关介绍,请参阅第4课

    https://www.bilibili.com/video/BV1Us4y117Rg?t=124.4

    • 大模型格式为.ckpt或.safetensor,放置地址为上面的文件夹(根目录)内的/models/stable-diffusion文件夹内;
    • 素材下载 内**“安装攻略”、“SD01”、“SD04”**文件夹内均有Checkpoint可供下载。模型大小在1~7G之间,请按需求下载。

     

  • 第四步:运行webui.sh脚本,自动下载部分依赖并等待安装完成; 运行脚本的方式:右键单击stable-diffusion-webui文件夹(根目录文件夹),点击“在终端中打开”,然后输入如下代码: ./webui.sh ,敲回车运行:安装预计总占用空间3~4G左右,一般在30分钟内可完成。⛔ 卡在Couldn't Install Torch选项上了?打开stable-diffusion-webui(根目录)/modules文件夹,找到一个叫launch_utils.py的脚本文件,右键使用文本编辑一类的文档软件打开。通过搜索(torch command等字段)或下拉查找,找到这样一段代码,在**“torchversion==xxx”后面手动加上一个-i <https://mirrors.aliyun.com/pypi/simple/****”**,保存文档关闭再运行即可;>⛔ 卡在Installing GFPGAN/CLIP/Transformer选项上了?

    打开stable-diffusion-webui(根目录)/modules文件夹,找到一个叫launch_utils.py的脚本文件,右键使用文本编辑一类的文档软件打开。

     

    通过搜索(GFPGAN等字段)或下拉查找,找到这样一段代码下载,在每一个**“https://github.com/”**前面手动加上一个**“https://ghproxy.com/”**(一共应该要添加7~8个),保存文档关闭再运行即可;

     

  • **第五步:等待安装完成,看到“Running on Local URL”**一类的字样后,复制其后的链接在浏览器中打开,即可进入WebUI;
  • 默认链接是**http://127.0.0.1:7860/**,如不显示,可以尝试输入这个地址到浏览器中打开;在Mac终端中,还可以选中右键直接”打开链接“。
  • 第六步(可选):按照第8课里的相关指引,安装汉化文件、部分基础扩展和进阶扩展: ⛔ **建议安装:**中文本地化补丁(汉化),图库浏览器,Tag Autocompletion(提示词补全);https://www.bilibili.com/video/BV1hz4y1a76M/
  • 以后每次运行程序:按第四步中所示方式,运行webui.sh脚本即可。

Q:自主部署的情况下,如何进行版本更新?

A:请按如下步骤操作:

  • 在根目录打开命令行/终端:按 安装攻略 中的步骤操作,不赘述。
  • 输入版本更新代码:依次输入如下的三行代码,敲回车运行。(如未对本地文件进行编辑更改,也可以直接输入“Git pull”拉取)
    • git fetch --all:获取远程仓库的最新信息
    • git reset --hard origin/master:强制将本地分支重置为远程 master 分支,并放弃本地未提交的更改
    • git pull:从远程仓库拉取更新并合并到当前本地分支
  • 运行对应系统的脚本(webui-user.bat / webui.sh,看到如图所示位置的版本号为最新即为成功更新:
    • 注:如果有较长时间没有更新,可以将根目录下的venv文件夹删除,再运行脚本,让它重新下载各项依赖。

Q:自主部署的情况下,如何进行版本回退/切换?

A:请按如下步骤操作:

  • 在根目录打开命令行/终端:按 安装攻略 中的步骤操作,不赘述。
  • 输入版本切换代码git checkout -f "版本号"
    • 每一个“版本”都有一个属于它的版本号。输入命令 git tag,就可以获取近期版本更新的代码:
    • 复制其中的某一个版本号,再输入**git checkout -f "版本号"**即可实现版本的切换/回退。如:git checkout -f v1.4.1,即可回退到上一个版本。

 

第二种方式:使用整合包

**“整合包”**一般指开发者对Automatic1111制作的Stable Diffusion WebUI进行打包并使其程序化的一种方式。使用整合包,一般可以省去一些自主配置环境依赖、下载必要模型的功夫。如果你打算使用整合包,以下是一些我推荐的整合包:

Stable Diffusion整合包推荐

 

秋叶整合包

来自B站 @秋葉Aaaki

公认最适合新手使用的整合包之一,支持一键启动,含可调节多种程序参数的启动器,方便更新管理;

最新版本:V4.3(2023年8月)

夸克盘:https://pan.quark.cn/s/3a32257a7323?pwd=284q 提取码 284q
百度盘:https://pan.baidu.com/s/1YL2K_3aydYBQhflbjKCYWA?pwd=x251 提取码:x251
【sd-webui-aki-v4.3.7z 】SHA1校验码:83F668FD329B244472FB08261CE713F72313B47C

最新版本:V4.2(2023年7月)

具体的训练操作步骤可以参考以前的教程 BV1fs4y1x7p2,训练界面只是把它可视化并且集成了tensorboard与打标,更加方便
百度盘:https://pan.baidu.com/s/1TBaoLkdJVjk_gPpqbUzZFw?pwd=p8uy  提取码:p8uy
夸克:https://pan.quark.cn/s/ec29b91df0c5?pwd=p8uy AutoDL 提取码:p8uy
云端使用教程:https://www.bilibili.com/read/cv24050162 ================================ 视频制作不易,求个三连加关注!!! 免费的赞也行!!! ================================ 提取码:p8uy

幻灵AI绘画盒子

**来自B站@Harekaze晴风

集成了启动器、版本管理器、插件扩展管理器,内嵌作品展示社区,可以分享展示作品并获取提示词参考。

 

最新版本:2023年5月

星空整合包

来自B站 @独立研究员-星空

适合有一定基础的朋友,整合包简约但功能全面,搭载多种插件。另外含专门为AMD/Intel显卡优化的版本。

 

最新版本:2023年4月


V4.2版本整合包(Windows):

https://www.bilibili.com/video/BV1iM4y1y7oA/


幻灵AI绘画盒子(Windows):

https://www.bilibili.com/video/BV1Vc411T7Nw/


Nvidia显卡整合包(Windows):

https://www.bilibili.com/video/BV1bT411p7Gt/

AMD&Intel显卡整合包(Windows):

https://www.bilibili.com/video/BV1hW4y1R7Nw/

上述整合包资源的下载方式:

点击视频链接,跳转B站视频,展开视频下方的“简介”,即可看到作者提供的下载链接与提取码。

 

具体的使用方式,请参考对应视频的制作者说明,但一般不会非常困难。

 

 

卸载Stable Diffusion

Q:我不想使用了,如何卸载Stable Diffusion?

A:卸载SD的过程主要分为两部分:

  • 卸载WebUI: Stable Diffusion安装过程中产生的文件大部分都在WebUI的文件夹内。将前面安装过程中得到的stable-diffusion-webui这一整个文件夹删除,并清空回收站/废纸篓,即可实现“卸载”。
    • 如果你使用的是一些整合包,同样将整个整合包文件夹删除即可。
  • 卸载安装依赖:在安装时,一些经由Python下载的依赖(如PyTorch等)会被存储在Python的安装路径或其他C盘文件夹中,需要额外的操作清除:
    • Python依赖:卸载整个Python程序,或者到Python的安装根目录里,删除lib文件夹下的stie-packages文件夹
      • Python的安装路径可通过右键选单查询。如按默认路径安装,一般在如下位置:C:\Users\(你的用户名)\AppData\Local\Programs\Python\Python310
    • 下载缓存:一些安装过程中通过脚本下载的模型可能会被存储在“我的文档”内的“.cache”文件夹内。同样可以删除。

Q:我把Stable Diffusion安装错了位置/磁盘空间不够用了,需要重新安装吗?

A:不需要。直接剪切stable-diffusion-webui这一整个文件夹,然后把它放到其他盘符/位置,一般都可以直接运行。

 

本文来自网络,不代表本站立场,转载请注明出处:万道一,Wonder One » AI绘画stable diffusion安装攻略
莫要搞事情哦
你喜欢的人刚好也未喜欢你
张学友刘德华邓紫琪已关注
赞(0) 打赏

赏点小费吧客倌

微信扫一扫打赏