张春 发表于 2024-9-30 14:30:00

保姆级教程!奶奶都能学会的Mac本地摆设Stable Diffusion教程

一、为什么选择Stable-diffusion

举一个简单的例子,Midjourney和Stable diffusion在照片处置惩罚领域就好比是“美图秀秀”和“PS”;在短视频制作领域,就好比是“剪映”和“PR”。
这样说是不是更容易理解了,假如你是新手只想单纯的体验AI绘图的乐趣可以尝试Midjourney,网上有很多关键词,输入关键词即可出图了,但是目前需要会员才可以使用。而Stable diffusion是免费的,但是更多的是专业人员在使用,在国外已经有很多专业游戏公司、影视公司应用Stable diffusion和ControlNet结合,直策应用于实际项目中,以是,Stable diffusion更得当想要深入研究和使用的小伙伴。
https://i-blog.csdnimg.cn/blog_migrate/ef9deea442c1864a8149a1f8e46c7787.png
二、准备工作

①电脑配置

配置:亲测实用于intel和M1芯片及以上的Macbook/iMac(⬇️我的配置)

https://i-blog.csdnimg.cn/blog_migrate/dc08b837d4cf0270455d605e44351567.png
intel芯片成功摆设而且也可以跑图,证明教程是可行的;另一方面可能需要额外安装特定的显卡驱动(CUDA),自行搜刮安装。
②网络:必须要有一个稳固的网络署理(需要科学上网)
三、下载Homebrew

官方方案:
假如您使用的是 macOS,请尝试我们的新.pkg安装程序。直接下载Homebrew-4.1.3.pkg,然后按照安装向导的指示进行即可
⬇️或者复制以下代码到终端中运行


`/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"`


国内方案:
官方的可能因为网络问题无法下载,我们也可以下载国内大学在码云分享的homebrew
打开终端,一般在启动台的“其他”文件夹里,或者使用commond+空格搜刮“终端”,⬇️运行以下代码:


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


https://i-blog.csdnimg.cn/blog_migrate/01c82fd8a94a1970748f014eee77659b.png
①输入“1”选择中科大版本,然后输入Y(YES),直接输入开秘密码(不显示)然后回车确认,开始下载
https://i-blog.csdnimg.cn/blog_migrate/50c896aa24c39f9d24671c612fb18806.png
②首次下载它弹窗让你先下载Git,我们点击同意,然后等待下载
https://i-blog.csdnimg.cn/blog_migrate/e062599bef0b6cfccfba4a42228a7d97.png
③Git下载完重新运行一遍代码和重复①的操作,这次就开始下载brew本体了
④可以选择(输入Y回车),想省时间也可不选,直接回车(非必须模块。可以忽略)
https://i-blog.csdnimg.cn/blog_migrate/0c6d5e250b16fc144ebc0f28f984579b.png
⑤下载完成,提示以后下载还是输入“1”,提示安装完成,复制它给你的指令运行
https://i-blog.csdnimg.cn/blog_migrate/ac524fcc06796af1ace95594e9dab6a7.png
⑥Homebrew安装完成,自动安装程序运行完成,国内所在已经配置完。
https://i-blog.csdnimg.cn/blog_migrate/02ab68679341c9ac59721c78ac8f04d6.png
补充:brew常用指令


[*] 查看版本:brew -v
[*] 更新 brew 版本:-brew update
[*] 查找:brew search xxx(此中 xxx 替换为要查找的关键字)
[*] 安装:-brew install xxx
[*] 安装完成输入xxx -h查看
[*] 查看本地软件库列表:brew ls
⑥我们使用brew -v,看到brew版本和安装日期就说明成功了




`brew -v`





https://i-blog.csdnimg.cn/blog_migrate/87ca0d35ca845f38c4af666b0d195b4a.png
Homebrew报错,Error: Command failed with exit 128: git
①执行brew -v命令看看是不是有两个提示:大概就是要你手动添加homebrew-core和homebrew-cask目次




`brew -v`





②分别执行这两个指令手动添加


`把绿色框选的路径地址,直接复制替换到代码中的“你的homebrew-core路径”   git config --global --add safe.directory 你的homebrew-core路径   git config --global --add safe.directory 你的homebrew-cask路径`


https://i-blog.csdnimg.cn/blog_migrate/4522c6663d2ef0c06bd0da4cdfc8b69f.jpeg


四、下载Python

接着使用brew install下载Python等依赖项,新建一个终端窗口执行以下命令⬇️


`brew install cmake protobuf rust python@3.10 git wget`


等待下载完成。
https://i-blog.csdnimg.cn/blog_migrate/b6c886e2ea768f4f96ada5fcb21ccfdb.png
五、下载stable-diffusion-webui

首选方案:
这种方式是首选,因为它答应您通过运行git pull来更新
⬇️使用git clone指令来克隆stable-diffusion-webui项目到本地


`git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui`


https://i-blog.csdnimg.cn/blog_migrate/8daccafc7c763944c39837b25754b65c.png
你也可以先cd (打开指定目次命令)到自己想要的文件目次下,然后再执行git clone指令
可以直接把文件夹拖到终端窗口里,他就会自动填充路径,不需要自己打长长的路径(本来准备个GIF图演示一下但是上传不了)


`cd 文件目录路径(/Users/用户名/xxx)`


备用方案:
直接在项目主页打包下载.zip文件解压到自己想要的路径
要更新,您必须再次下载 zip 并替换文件。
https://i-blog.csdnimg.cn/blog_migrate/6586017aebe5cd4626a16740ddae6401.png


六、模型下载

①可以从Hugging Face下载模型。
网址:https://huggingface.co
一个大牛们分享各种AI模型的网站,分享包罗AI绘画、gpt、AI变声等模型,因为界面比力专业下载操作可能会有点麻烦。
要下载,请选择模型,然后单击标题Files and versions。查找带有“.ckpt”或“.safetensors”扩展名的文件,然后单击文件巨细右侧的下载图标来下载它们。
https://i-blog.csdnimg.cn/blog_migrate/ed1675bb7902ed51b386e13e755e0830.jpeg
②墙裂推荐,AI绘画圈的C站:
网址z civitai.com/
早期国内能直连下载速度很可观,现在得挂署理才华用了
最火的AI绘画分享社区,在这个网站你可以直观的看到模型的生成效果,还可以复制别人的参数生成接近一样的图;轻松下载模型,通过筛选根据分类来下载对应的模型。
https://i-blog.csdnimg.cn/blog_migrate/b13898bf4be7122520fcfde8721b35b5.jpeg
③国内下载:
这两个是有体验过的AI绘画在线服务网站,可以下载模型也可以在线体验,不外现在模型比力少社区也没咋有热度。
哩布哩布:LiblibAI·哩布哩布AI-中国领先原创AI模型分享社区
网址:https://www.liblibai.com/
https://i-blog.csdnimg.cn/blog_migrate/54bc5002642220e02b78560a83e5f5d7.jpeg
模型安装
将“.ckpt”或“.safetensors”文件放到文件路径:stable-diffusion-webui/models/Stable-diffusion
七、运行./webui.sh文件

新开一个终端,运行这两个指令:
⚠️根据自己下载的文件夹路径,教程按默认路径演示
(记着这两个指令,最好是自己打熟练,中途报错、以后每次运行都会再用到)


`cd stable-diffusion-webui/   ./webui.sh`


假如一开始你将stable-diffusion-webui文件夹放在其他路径,则按前面提到的cd指令打开文件目次


`cd 文件目录路径(/Users/用户名/xxxx/stable- diffusion-webui)`


运行之后他就开始下载一些需要的依赖,耐烦等待
⚠️中途看到“Installing gfpgan”或者其他的卡住没反应,不要关闭!不要关闭!(除非有error报错信息)
假如你的署理工具有显示实时网络速率功能或者使用第三方监测网速工具就会看到实在是有在下载的,只是下载过程不展示进度,耐烦等待就行
https://i-blog.csdnimg.cn/blog_migrate/f3f4c6b4b39ea50798f00b01cd198a2e.png
https://i-blog.csdnimg.cn/blog_migrate/128bace45916dde8de464a716cd9b264.png
这个环节就是报错最多的环节,实在根本就不算问题,假如安装出现报错,使用万能重启大法,可以切换梯子重新执行指令多尝试几次,每次它都是从上次失败的地方继续下载,不需要担心它会从头开始。
到这里Mac本地摆设Stable diffusion教程就结束了,相信大家最终都到达这个界面了吧:
https://i-blog.csdnimg.cn/blog_migrate/aa070ceac420a3c88bb89f79b44ae3e8.png
只要是生成了127.0.0.1:7860所在,就代表已经摆设成功了,然后终端会默认通过该所在打开浏览器,生成一个Stable-diffusion-webui的浏览器窗口
https://i-blog.csdnimg.cn/blog_migrate/7319952f53020750117bef9c3011b3ed.png
注意:这里终端窗口肯定不要关闭,这个链接只是本地离线的链接、终端关闭也就不能访问了
八、SD界面预览

后续一样平常每次运行SD,都必须要在终端运行这两个指令:
cd stable-diffusion-webui/``./webui.sh
https://i-blog.csdnimg.cn/blog_migrate/67ae55d55781280d7171e1c105843762.png
生成窗口页面
https://i-blog.csdnimg.cn/blog_migrate/dd5b833d21cbf6f15d7d709f76038213.png
生成图片进度
https://i-blog.csdnimg.cn/blog_migrate/21aaaf16cd9d4b9f0eabcbd96901ef49.png
图片信息和生成时间
https://i-blog.csdnimg.cn/blog_migrate/fe675bf79ad718a05da6de2b22c303e9.png
下面是我用大模型生成的2个小案例,细节有点不完美,毕竟初次使用,后面会持续精进,继续努力
页: [1]
查看完整版本: 保姆级教程!奶奶都能学会的Mac本地摆设Stable Diffusion教程