# 基于 WebUI 的跨平台 Stable Diffusion AI 绘画部署教程(已更新)
SD 最新整合包已发布,支持 macOS Sonoma,本教程更新于 2023-8-2
# macOS
# 0. 前言
最近太忙了有点累,私信基本不回了,请仔细阅读本文章,基本能解决 99% 的问题,再无法解决的问题请询问群友,感谢!
# 先决条件
在配置之前,请先确认您的电脑已经安装 macOS 13+ 的系统。
# 请确保您能够流畅访问 Github 或者有能够流畅访问 Github 的代理
# 所有关于终端代理的问题请看这篇文章
(不要再忽略这两句话了求求了)
# 教程适用人群
本教程适用于有部分开发基础,懂得命令行基本操作的用户。如果对于 git、homebrew 或者命令行一窍不通,可以尝试 app 封装版本──DiffusionBee,点我前往官网。
如果感兴趣,想要入门的话,关于 Shell 的教程可以查看 b 站大佬 “处之漠然” 的这个视频
相较于 DiffusionBee,WebUI 版本的 Stable 可以兼容的模型更多,bug 更少,画面质量更高(DB 目前不支持 vae 文件,很多模型渲染出来会发灰),可以兼容更多的模型(DB 部分模型无法导入)。
完全不会命令行的还是建议 Diffusion Bee,即使远程装好了后续更新也会很头痛
# 下面开始正式配置教程
# 1. 依赖安装
首先强调
# 请确保您能够流畅访问 Github (即身处国外) 或者有能够流畅访问 Github 的代理
# 所有关于终端代理的问题请看这篇文章
打开 mac 的终端,按顺序输入以下命令
1)配置 Xcode CLT 和 Homebrew
xcode-select --install |
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
按照指引安装 Xcode CLT 和 Homebrew(安装 Homebrew 时最后会让你跑两行命令,请留意,一般来说会在输出结束前几行有提示)
提示如下
把这两段粘贴进去执行就行
2)安装基本依赖
brew install cmake protobuf rust python@3.10 git wget | |
brew install python@3.9 |
# 2. 整合包下载及配置
1)前往网盘下载整合包
由于 Safari 的自动解压会吞掉.sh 文件,请勿使用 Safari 自带下载功能进行下载
下载完成之后解压放在你喜欢的路径并执行指令
cd "文件夹路径" | |
./webui.sh --auto |
注意:一定要 cd 进去再打开,不要直接 sh ~/stable-diffusion-webui/webui.sh,不然会报错
2)完成
在启动过程中会有如下显示
installing gfpgan...
installing clip...
等
如果卡在这种情况下请等待五分钟左右,五分钟后若还卡着可以尝试关闭终端重新尝试
剩余部分跟着提示走就行了,有报错可以把整句话拷贝下来放在搜索引擎搜索,一般会有详细的解决方案
在所有依赖自动安装完成后,会有如图显示
绘画 url 就是 http://127.0.0.1:7860,没有高亮显示因此请仔细查看
接着可以访问上面的 local URL 来进行 AI 绘画啦!
整合包中已经自带常用插件与模型(AI 二维码,ControlNet,LoRA,本地化),大模型是 Anything3.0
绘画图片展示
可以配合 Upscayl 进行超分辨率
# 写在后面
出图速度我的 m1 16gb 大概是在半分钟到一分钟,配置差的话参数不要调太大。
有报错的话率先尝试以下方法
检查网络是否稳定连接
检查 Python 版本
检查是否使用 Safari 下载整合包
重新安装依赖
# 代理方面
关于终端代理请看这篇文章