Stable diffsuion基础篇(4)

老丝瓜、 2024-10-05 16:01:01 阅读 83

前言:

基础篇的最后一篇,本篇主要是记录stable diffusion的本地部署以及云端部署,还有3种插件的安装方法。明天再补充一篇关于大模型和其他小模型的琐碎知识点,后面就开始进军插件篇以及关于stable diffusion的项目实战案例。有时间再开一个midjourney的单篇。

一、本地部署

本地部署主要分sindows和mac,windows

推荐秋叶大佬的一键安装包,相对其他部署方式,秋叶大佬的包实在是初学者的福音,方便快捷有手就行。

1.windows安装包

【A卡专用】

目前最新版整合包已支持 ZLUDA,自行前往 AMD 官网下载安装 HIP SDK 后即可和 N 卡一样用这个整合包,拥有最高性能。

又或者可以用 DirectML 版本的特制整合包(只能有N卡50%左右或更低性能)​编辑【AI绘画】Stable Diffusion A卡专用整合包(DirectML)

【关于有可能的报毒】 若启动器更新报毒,为日常误报,可以添加入信任区

【关于卸载】 整合包程序为绿色版,直接删除文件夹即可完整卸载

【报错解决】 遇到报错请前往启动器的 “疑难解答” 页面进行扫描,绝大部分问题都会有解决方法。

【N卡专用】(推荐n卡)

SD-WebUI 整合包(链接内实时更新最新)

视频  网页链接

百度盘:https://pan.baidu.com/s/1MjO3CpsIvTQIDXplhE0-OA 提取码: aaki

夸克:https://pan.quark.cn/s/2c832199b09b

压缩包解压密码:bilibili@秋葉aaaki

模型包

链接:https://pan.baidu.com/s/1W-UIuOww38HrIjNWqPh0Rw 提取码:aaki

整合包使用7z压缩格式,解压请下载 7zip:https://www.7-zip.org/

不要直接在b站点开网盘链接,复制出去在浏览器里打开!否则会提取码错误!

不要用第三方网盘下载器,否则容易出现压缩包损坏

解压密码出错是你文件下载损坏,重新下载,还不懂的先把这个视频看了 BV18z42167dQ

windows版本基本是搬运了秋叶大佬的模式,实在不懂可以自己再点链接进B站找大佬学习。

2.mac安装包

Mac版安装比较麻烦,如果没有科学上网就尽量不要装了

百度网盘下载:https://pan.baidu.com/s/1n-qgbeMbM_7Ub46i1mV6qg?pwd=EM77

提取码:EM77

夸克网盘下载:https://pan.quark.cn/s/65d34f246843‘

1.解压文件夹:

2.访达-设置-边栏里勾选“小房子图标”(默认为你的mac登陆用户名)

3.访达-显示-显示路径栏

4.新建访达窗口

5.左侧边栏选择“小房子图标”。把解压出来的“stable-diffusion-webui”和“ffmpeg”文件夹拖到“小房子图标”

6.确保你的mac有开机密码(登陆密码) (不然无法执行下一步)

确保你的网速ok稳定 有加速器类(ti zi)魔法类加速都开着。 没有的确保网络稳定。下载安装会比较久

7.启动台-其它-打开终端

8.把下面的命令复制上去后 按回车:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

9.输入1后回车

一路有1输1 有y输y 需要密码输密码 (密码不显示,输完直接回车即可)

第一次运行需要安装工具。确认安装即可

这里一样选y

安装完成后 重启终端。把以下命令复制进去回车:

brew install cmake protobuf rust python@3.10 git wget

耐心等待安装

半天不动的话 重开终端复制以下命令进去:

brew install python@3.10

10.双击打开“SD启动器” 输入1 回车

第一次启动需要自动下载安装所需组件

不成功就重来几次。(网络原因)。直到自动跳出网页或者有显示URL地址即可

11.找到一开始复制过去的ffmpeg程序 选中后。拷贝路径

打开SD设置-deforum-粘贴到ffmpeg路径-保存设置-重载前端

安装完成! 已内置部分插件:controlnet1.1、deforum、

但是说实话,mac不建议本地部署,体验效果并不好!!!

二、三种插件安装方式

本地部署好之后的sd只有一个空架子,还有无数的插件等我们去安装,我们直接进入正题

一般的安装路径都是这样的👇

找到插件👉安装插件👉重新加载前段ui👉使用插件

方式一、从webui的extensions列表安装

1.点击拓展

选择中间的 Available,取消勾选 localization,最后点击 Load from,你就可以看到加载出来的插件表单。

如果在这一步遇到 error 的情况,你可以将 Extension index URL 替换成以下链接

https://gitee.com/akegarasu/sd-webui-extensions/raw/master/index.json

在加载出来的表单中,找到我们需要的插件

2.安装插件

找到对应的插件后,点击每个插件后方对应的 Install 按钮,即可开始等待安装完成。

方式二、链接安装

假如你是在网上搜索到了插件所在的 Git 地址,你也可以跳过上一步,直接通过 URL 安装。选择 Install from URL,并将 Git 链接粘贴进去,点击 Install。

链接需要自己找一下,百度、b站、知乎、csdn等等都有。

方式三、离线安装(本地安装)

直接从 Git 仓库中下载插件的压缩包,下载完成后,将文件解压,并将解压后的所有文件夹,复制并粘贴到 extensions 的文件夹路径下,这样你就手动完成了插件的安装。

PS.但是国内用户登陆Git有时候需要墙不能直接下载,这里直接推荐去b站或者是知乎找,一般搜一下就会有安装视频或者教学文档以及配套压缩包,直接下载解压放到对应文件夹就可以。

注意:所有的插件,基本安装完之后都需要重启一下webui 页面!!!

三、下载好的模型放哪里

1.大模型Checkpoint

2.lora

3.embedding

4.controlnet

后语:

基础篇到这里基本结束了,剩下就是更多的实操细节。点赞关注私信,可以找我领取学习资料笔记。



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。