跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

Mac 系统下 Stable Diffusion WebUI 安装与使用入门教程

介绍在 macOS 环境下部署 Stable Diffusion WebUI 的完整流程。涵盖环境依赖安装、WebUI 克隆与启动、模型下载与管理、基础参数配置及常见报错处理。通过本教程,用户可快速掌握本地生成 AI 图像的核心操作,解决内存不足、代理冲突等常见问题,实现从文本到图像的自动化创作。重点包含 Apple Silicon 芯片的 MPS 加速配置及常用参数详解。

黑客帝国发布于 2025/2/6更新于 2026/10/2689 浏览
Mac 系统下 Stable Diffusion WebUI 安装与使用入门教程

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 等。选择模型时请注意查看其支持的分辨率和风格类型。

  • Checkpoint 模型:主模型文件,后缀通常为 .safetensors 或 .ckpt。
  • LoRA 模型:用于微调特定风格或人物,需配合主模型使用。

3. 加载模型

  1. 复制模型文件后,刷新 WebUI 页面。
  2. 在左上角下拉菜单中选择刚导入的模型。
  3. 等待加载完成即可开始生成。

四、基础参数配置

理解核心参数是掌握 SD 的关键。以下是常用参数的详细说明:

参数名称说明建议值
Prompt (提示词)描述你想要生成的画面内容英文为主,关键词用逗号分隔
Negative Prompt (负向提示词)描述你不希望出现的元素如:ugly, bad anatomy, low quality
Steps (采样步数)生成图片的计算迭代次数20-50 步,过高收益递减
CFG Scale (提示词相关性)AI 遵循提示词的程度7-9 之间效果较佳
Sampler (采样器)图像生成算法Euler a, DPM++ 2M Karras 等
Width/Height输出图片尺寸512x512, 768x512 等

1. 文本转图像 (Text to Image)

这是最常用的功能。在左侧输入框填写 Prompt,点击 Generate 按钮即可生成图片。

2. 高清修复 (Hires. Fix)

如果生成的图片分辨率较低,可以开启 Hires. Fix 进行放大处理。但此功能会显著增加显存消耗,低配 Mac 建议关闭。

五、常见问题排查

1. 内存不足 (OOM Error)

现象:生成过程中程序崩溃,提示 Out of Memory。 解决方案:

  • 降低图片分辨率(如改为 512x512)。
  • 减少 Steps 步数。
  • 关闭 Hires. Fix。
  • 在启动参数中添加 --medvram 或 --lowvram。

2. 代理导致连接错误

现象:启动时报错 Error Expecting value: line 1 column 1 (char 0)。 解决方案:

  • 检查网络代理设置。
  • 使用 --no-gradio-queue 参数启动。
  • 尝试切换为美国节点或其他稳定线路。

3. 模型加载失败

现象:模型列表中没有显示新下载的模型。 解决方案:

  • 确认文件路径是否正确(models/Stable-diffusion)。
  • 检查文件格式是否为 .safetensors 或 .ckpt。
  • 重启 WebUI 服务。

六、进阶技巧

1. 扩展插件

WebUI 支持丰富的扩展插件,可通过 Extensions 标签页安装。常用的有 ControlNet(控制构图)、ADetailer(面部修复)等。

2. 批量生成

利用 Batch Process 功能,可以一次性生成多张不同随机种子(Seed)的图片,便于筛选最佳结果。

3. 工作流保存

在 Settings 中开启 Save settings,可以将当前配置保存为配置文件,方便后续快速恢复环境状态。

七、总结

本文涵盖了 Stable Diffusion WebUI 在 macOS 上的安装、配置及基础使用方法。通过合理调整参数和优化硬件资源,即使是消费级笔记本也能流畅运行。随着技术的迭代,SD 生态仍在不断扩展,建议关注官方更新日志以获取最新功能支持。

目录

  1. Mac 系统下 Stable Diffusion WebUI 安装与使用入门教程
  2. 一、环境准备
  3. 1. 安装基础依赖
  4. 2. 克隆 WebUI 项目
  5. 二、启动与优化(Mac 专用)
  6. 1. 标准启动方式
  7. 2. 启用 MPS 加速(推荐)
  8. 三、模型下载与管理
  9. 1. 模型存放路径
  10. 2. 模型来源
  11. 3. 加载模型
  12. 四、基础参数配置
  13. 1. 文本转图像 (Text to Image)
  14. 2. 高清修复 (Hires. Fix)
  15. 五、常见问题排查
  16. 1. 内存不足 (OOM Error)
  17. 2. 代理导致连接错误
  18. 3. 模型加载失败
  19. 六、进阶技巧
  20. 1. 扩展插件
  21. 2. 批量生成
  22. 3. 工作流保存
  23. 七、总结

更多推荐文章

查看全部
  • Meta Llama3 模型技术解析与在线体验指南
  • ESP32-CAM 视频流传输实战:从局域网到外网接入
  • 大模型入门指南:原理、训练流程与应用场景
  • AI 时代产品经理成长路径:核心能力与实战指南
  • 前缀和算法:一维与二维前缀和模板实现
  • OpenClaw 开源 AI 智能体框架技术解析与部署指南
  • 降低 AIGC 总体疑似度的实用技巧与工具方案
  • Flutter 导航栈中移除指定页面的实现方案
  • Red Hat Enterprise Linux 全版本官方镜像下载指南
  • 2023 年主流编程语言就业前景分析与学习指南
  • 二叉树最近公共祖先:递归法与栈存路径法详解及代码实现
  • 拓竹P1S封神玩法|AI图生3D+精准修改全攻略,打孔/挖盖再也不用瞎琢磨!
  • 医疗 AI 可信革命全栈实现:向量索引与贝叶斯网络
  • MySQL 常用命令速查表
  • Ubuntu 24.04 下使用 Docker Compose 本地部署 Whisper 语音识别服务
  • Git 远程协作从安装到提交:常见问题的实战解决方案
  • OpenClaw 安装与飞书机器人接入教程
  • 鸿蒙 APP 性能优化与 Next 原生合规实践
  • R 语言在 AIGC 时代的数据科学应用与实践
  • 前端开发基础:HTML、CSS 与 JavaScript 入门梳理

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online