Stable Diffusion MAC可以安装吗?

共计 1994 个字符,预计需要花费 5 分钟才能阅读完成。

Mac 或 MacBook,包括 MacBook Pro 和搭载 M1 芯片的 MacBook 笔记本电脑,都可以安装和运行 AI 绘图软件 Stable Diffusion。本文将介绍在 2020 款 MacBook Pro 搭载 M1 芯片的苹果笔记本电脑上成功安装 Stable Diffusion 软件的方法,并提供其他苹果电脑安装的类似方法。经过本人实测,搭载 16GB 内存的 MacBook Pro(M1)生成一张 AI 图片大约需要 20-30 秒的时间。

Stable Diffusion MAC 可以安装吗?

首先,我们需要安装 Homebrew。打开终端,使用以下命令安装 Homebrew(请自行查找下面命令行中的网址,无法贴在这里):

/bin/bash -c “$(curl -fsSL 自行查找网址 /Homebrew/install/HEAD/install.sh)”

如果在安装过程中出现以下提示,说明您需要先解决网络问题,然后再进行安装:

Homebrew/brew/’: LibreSSL SSL_read: error:02FFF03C:system library:func(4095):Operation timed out, errno 60

安装过程中,如果出现下图所示界面,请将界面上显示的两行命令复制粘贴到终端,并按回车键执行:

接下来,我们需要安装其他依赖的软件包。在终端中使用以下命令分别安装以下几个依赖的软件包:

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

接下来,我们需要下载 AUTOMATIC1111/stable-diffusion-webui。访问 AUTOMATIC1111/stable-diffusion-webui 网站,点击绿色的“Code”按钮,然后点击“Download ZIP”按钮,将下载的 master.zip 文件解压缩,得到一个名为 stable-diffusion-webui-master 的文件夹。

现在,我们可以运行 Stable Diffusion 软件了。在 Mac 的终端中,使用 cd 命令切换到上一步解压缩得到的 stable-diffusion-webui-master 文件夹下,然后使用以下命令运行 Stable Diffusion:

./webui.sh

运行上述命令后,程序还需要下载并安装其他的包。例如,它会安装 torch 包,您只需让其继续安装即可。还会安装 numpy、gfpgan 等一系列包,这些依赖软件包都会自动安装。如果安装过程中出现错误并停止,请再次使用上述命令继续进行安装。

在安装过程中,如果遇到 Installing gfpgan 的卡顿问题,请访问 TencentARC/GFPGAN 官网,点击绿色的“Code”按钮,然后点击“Download ZIP”按钮。将下载的 master.zip 文件解压缩后,进入 GFPGAN-master 文件夹,然后依次运行以下 5 条命令:

pip install basicsr
pip install facexlib
pip install -r requirements.txt
python3 setup.py develop
pip install realesrgan

完成上述命令后,返回到 stable-diffusion-webui-master 文件夹,继续运行以下命令:

./webui.sh

这时,如果安装过程中出现 Installing gfpgan 通过,Installing clip 通过,开始 Installing open_clip 的情况,请访问 open_clip 网站,下载 zip 文件并解压缩。按照提示使用 pip install open_clip_torch 命令进行安装。

完成以上步骤后,继续运行./webui.sh 命令。如果程序在 99% 处卡住不动,很可能是网络原因导致的。解决网络问题后再进行安装是最佳方案。如果能够正常进行安装,最后会出现安装成功的界面。

在浏览器中打开上述界面中显示的本地地址 127.0.0.1:7860,就可以在本地使用 Stable Diffusion 了。如果您想绘制一只猫咪的 AI 图片,只需在界面的第三行方框中输入英文 ”a cat”,然后点击右侧的黄色“Generate”按钮。等待大约 20 秒,软件就会生成一张猫咪的照片。

总结:
您可以将以 safetensors 为后缀的模型文件下载并保存到电脑的 stable-diffusion-webui-master/models/stable-diffusion 文件夹下(这个文件夹在第四步的最后会自动生成)。将下载的模型文件保存到 /Users/ 您的电脑用户名 /stable-diffusion-webui/models/stable-diffusion 文件夹下,即可自行更换模型。至于 safetensors 后缀的模型文件,请自行在网上下载。

正文完