# 基于 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,没有高亮显示因此请仔细查看

Picsee-20230225151338

接着可以访问上面的 local URL 来进行 AI 绘画啦!

整合包中已经自带常用插件与模型(AI 二维码,ControlNet,LoRA,本地化),大模型是 Anything3.0

Picsee-20230225151555

绘画图片展示

00026-1260762057
00022-2866403212

可以配合 Upscayl 进行超分辨率

# 写在后面

出图速度我的 m1 16gb 大概是在半分钟到一分钟,配置差的话参数不要调太大。

有报错的话率先尝试以下方法

检查网络是否稳定连接

检查 Python 版本

检查是否使用 Safari 下载整合包

重新安装依赖

# 代理方面

关于终端代理请看这篇文章