Mac 系统下 Stable Diffusion WebUI 安装与使用入门教程
随着人工智能技术的发展,Stable Diffusion(SD)已成为生成高质量图像的主流工具之一。在 macOS 环境下本地部署 Stable Diffusion WebUI,不仅能保护数据隐私,还能灵活调整参数进行创作。本文将详细介绍从环境准备到模型使用的完整流程,并针对 Mac 设备特性提供优化建议。
一、环境准备
在开始安装之前,请确保您的 Mac 系统已满足以下基础要求:
- 操作系统:macOS 12.3 或更高版本(推荐 macOS Ventura 或 Sonoma)
- Python 版本:建议 Python 3.10 及以上
- 依赖工具:Rust, CMake, Git, Wget
1. 安装基础依赖
打开终端(Terminal),使用 Homebrew 安装必要的开发工具。如果未安装 Homebrew,请先前往官网安装。
brew install cmake protobuf rust [email protected] git wget
注意:部分网络环境可能需要配置代理才能顺利下载依赖包。
2. 克隆 WebUI 项目
进入目标目录,克隆官方推荐的 AUTOMATIC1111 版本的 Stable Diffusion WebUI 代码库。
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
cd stable-diffusion-webui
二、启动与优化(Mac 专用)
Mac 设备通常搭载 Apple Silicon 芯片(M1/M2/M3),默认情况下可能无法充分利用 GPU 加速。为了获得更好的性能,建议在启动脚本中添加 MPS(Metal Performance Shaders)支持。
1. 标准启动方式
首次运行会自动下载所需模型和依赖,请耐心等待。
./webui.sh
2. 启用 MPS 加速(推荐)
对于 M 系列芯片用户,添加 --use-cpu all 或 --medvram 等参数可优化显存占用。若遇到启动慢的问题,可尝试以下命令:
export PYTORCH_ENABLE_MPS_FALLBACK=1
./webui.sh --no-gradio-queue
说明:
--no-gradio-queue用于解决部分代理环境下 Gradio 队列报错问题。
启动成功后,浏览器将自动打开本地地址(通常为 http://127.0.0.1:7860),即进入 WebUI 操作界面。
三、模型下载与管理
WebUI 本身不包含预训练的大模型,需要手动下载模型文件放入指定目录。
1. 模型存放路径
将下载的模型文件复制到以下目录中:
stable-diffusion-webui/models/Stable-diffusion/
2. 模型来源
常见的模型托管平台包括 Civitai、Hugging Face 等。选择模型时请注意查看其支持的分辨率和风格类型。


