【StableDiffusion新手教程】如何在Mac(M芯片)上进行本地部署
软硬件需求
一台Mac电脑,系统是M1或M2,内存 8G 以上(越大越好,越大越快)。 硬盘可用空间最低 10G 以上,最好 30G 以上。 需要能够流畅访问内外网。
安装过程
1、安装 homebrew 打开 terminal 终端(command + 空格键,输入terminal,回车打开),安装homebrew。(如果已经安装,可跳到下一步)
2、在terminal内复制执行下面这段代码(官方版):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
如果网络问题一直没反应或者报错,可以用国内镜像版:
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
检测是否安装成功homebrew
brew -v
如果会显示homebrew的版本信息,则安装成功。
如果显示
zsh: command not found: brew
则需要将 Homebrew 添加到环境变量 PATH 中,并给出了相应的操作步骤。用户需要按照给出的建议配置环境变量,以便在终端中正常使用 Homebrew。立即在当前终端/Shell 中执行
eval "$(/opt/homebrew/bin/brew shellenv)"
3、安装python 打开一个新的terminal终端窗口并运行:
brew install cmake protobuf rust python@3.10 git wget
4、安装stable-diffusion-webui如果未安装git的,先安装git。 Terminal内运行:
brew install git
接着用 git 把 stable diffusion webui的github 开源程序全部克隆到自己的 Mac 电脑本地,terminal 内执行:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
5、下载ai绘图基础模型 这里以 Stable Diffusion 2.0 训练模型为例在https://huggingface.co/stabilityai/stable-diffusion-2页面的“file” tag里面找到并下载 768-v-ema.ckpt。 下载好后,把下载好的 ckpt 文件放在“你的用户名”> Stable-diffusion-webui>Models>Stable-diffusion文件夹里。 6、运行stable-diffusion-webui 用terminal进入stable-diffusion-webui的文件夹。 运行
cd stable-diffusion-webui
打开stable-diffusion-webui,运行
./webui.sh
这一步可能需要花费较长时间,因为会下载几个 SD 必需的应用。如果长时间没有进展,各种报错,则用访达(finder)打开 stable-diffusion-webui 文件夹,找到 launch.py 等文件,用系统自带的文本编辑软件打开,在大概 200-300 行左右,找到类似
“gfpgan_package = os.environ.get('GFPGAN_PACKAGE', "git+ https://github.com/TencentARC/GFPGAN.git@8d2447a2d918f8eba5a4a01463fd48e45126a379")”
的段落。并在“https://github.com/xxx”的最前面,加上:“https://ghproxy.com/”这样系统下载相关应用就会修改为在国内镜像站下载,会稳定和快速一些。加上之后,就会变成类似:
“gfpgan_package = os.environ.get('GFPGAN_PACKAGE', "git+https://ghproxy.com/https://github.com/TencentARC/GFPGAN.git@8d2447a2d918f8eba5a4a01463fd48e45126a379")”
的文段。把 gfpgan 前后的几行,带 github 网址的段落,都加上。类似下图:

保存并关闭launch.py文件。重新运行./webui.sh,这时候等几分钟估计就能好了。直到terminal 显示
“Running on local URL: http://127.0.0.1:7860To create a public link, setshare=True
inlaunch()
. ”
7、打开stable-diffusion-webui网页版 注意不要关闭terminal小窗,打开浏览器(Safari或者Chrome)后输入http://127.0.0.1:7860,即可访问本地网页版的 stable diffusion webui
接下来可以在 prompt 框里面输入提示词后,就能点 Generate 生成 AI 绘图了。
如何在Windows上进行本地部署,请点击这里。