Mac安装Stable Diffusion教程【超详细教程】附带安装包

简介: Mac安装Stable Diffusion教程【超详细教程】附带安装包

本机配置

电脑:MacBook Pro 14

芯片:M1Pro

内存:32GB


Mac安装Stable Diffusion教程 配带官方说明

如果您是Mac用户,想要安装并使用Stable Diffusion进行图像生成,以下是详细的安装步骤:


重要注意事项

目前,Web UI中的大多数功能都可以在macOS上正常工作,最明显的例外是CLIP询问器和培训。虽然训练似乎确实有效,但它非常慢,并消耗了过多的内存。可以使用CLIP查询器,但它不能与macOS使用的GPU加速正常工作,因此默认配置将完全通过CPU运行(速度很慢)。


众所周知,大多数采样器在使用稳定扩散2.0模型时,唯一的例外是PLMS采样器。在macOS上使用GPU加速生成的图像通常应匹配或几乎匹配具有相同设置和种子的CPU上生成的图像。


安装所需文件已上传网盘

1.下载地址:微信公众号搜索:一颗星宇宙,发送:获取SD项目

2.开源公众号GPT项目,点我下载

6b9d88fc9ee74469ad5284c27b943e8c.png

自动安装

新安装:

1.如果未安装Homebrew,请按照https://brew.sh上的说明进行安装。保持终端窗口打开,并按照“后续步骤”下的说明将Homebrew添加到您的PATH中。

2.打开一个新的终端窗口并运行brew install cmake protobuf rust python@3.10 git wget

也可以单个进行安装:brew install cmake

可以使用以下命令来查看这六个软件包的版本:

  cmake: `cmake --version`
  protobuf: `protoc --version`
  rust:` rustc --version`
  python@3.10:` python3.10 --version`
  git:` git --version`
  wget: `wget --version`
  注意:这些命令需要在终端中运行。

4.通过运行克隆Web UI存储库git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui如果GitHub无法访问https://gitee.com/wy521a/stable-diffusion-webui,我将代码放入个人的Gitee上了

5.将您想要使用的稳定扩散模型/检查点放入stable-diffusion-webui/models/Stable-diffusion。如果您没有,请参阅下面的下载稳定扩散模型。

6.cd stable-diffusion-webui然后./webui.sh运行Web UI。将使用venv创建和激活Python虚拟环境,任何剩余的缺失依赖项将自动下载并安装。

7.要稍后重新启动Web UI进程,请再次运行./webui.sh。请注意,它不会自动更新Web UI;要更新,请在运行./webui.sh之前运行git pull。

b136c6a57af94cc588ff1541ce9704db.png

8.运行后等待下载相关的依赖

9.如果出现安装gfpgan很久这个情况如何解决?

e619b5ee63ae42c0a151f5f173e6ae45.png

10.去gfpgan官网下载包到本地

2f873fbf19e3485cab4d3f3fe0b296f6.png

11.在下载完解压,进入对应的项目目录下面,执行以下命令

pip install basicsr
pip install facexlib
pip install -r requirements.txt
python3 setup.py develop
pip install realesrgan
如果没有pip命令则换成pip3

12.执行完以上的命令重新进入我们的stable-diffusion-webui目录执行./webui.sh命令,其他下载慢的以此类推

13.继续看执行的效果

cf056b30d0434d1cab9c2d397b3c7813.png

14.http://127.0.0.1:7860就是我们的访问地址啦

15.进入页面访问

9013ab46d801436e8cc853bbc5fcdde9.png

6825adfb9ad74f68b5d6bd70d5034ae1.png


da178141f7fa460d9075313e064b9bc4.png

自动安装

现有安装:

如果您有使用setup_mac.sh创建的现有Web UI安装,请从您的stable-diffusion-webui文件夹中删除run_webui_mac.sh文件和repositories文件夹。然后运行git pull来更新Web UI,然后./webui.sh来运行它。


下载稳定扩散模型

如果您没有任何模型可以使用,可以从Hugging Face下载稳定的扩散模型。要下载,请单击模型,然后单击Files and versions标题。查找列出带有“.ckpt”或“.safetensors”扩展名的文件,然后单击文件大小右侧的向下箭头进行下载。


一些流行的官方稳定扩散模型是:


稳定的DIffusion 1.4(sd-v1-4.ckpt)

稳定扩散1.5(v1-5-pruned-emaonly.ckpt)

稳定扩散1.5 Inpainting(sd-v1-5-inpainting.ckpt)

稳定扩散2.0和2.1需要模型和配置文件,生成图像时,图像宽度和高度需要设置为768或更高:


稳定扩散2.0(768-v-ema.ckpt)

稳定扩散2.1(v2-1_768-ema-pruned.ckpt)

对于配置文件,按住键盘上的选项键,然后单击此处下载v2-inference-v.yaml(可以下载为v2-inference-v.yaml.yml)。在Finder中选择该文件,然后转到菜单并选择File>Get Info。在出现的窗口中,选择文件名并将其更改为模型的文件名,但文件扩展名.yaml而不是.ckpt除外,在键盘上按return键(如果出现提示,请确认更改文件扩展名),并将其放在与模型相同的文件夹中(例如,如果您下载了768-v-ema.ckpt模型,请将其重命名为768-v-ema.yaml,并将其与模型一起放入stable-diffusion-webui/models/Stable-diffusion中)。


还提供稳定扩散2.0深度模型(512-depth-ema.ckpt)。通过按住键盘上的选项并单击此处下载v2-midas-inference.yaml配置文件,然后以上述方式使用.yaml扩展名重命名,并将其与模型一起放入stable-diffusion-webui/models/Stable-diffusion。请注意,该模型在512宽度/高度或更高的图像尺寸下工作,而不是768。

故障排除

Web UI无法启动:

如果您在尝试使用./webui.sh启动Web UI时遇到错误,请尝试从stable-diffusion-webui文件夹中删除repositories和venv文件夹,然后在再次运行./webui.sh之前使用git pull更新Web UI。


性能不佳:

目前,macOS上的GPU加速使用了大量的内存。如果性能较差(如果使用任何采样器生成具有20个步骤的512x512图像需要超过一分钟),请先尝试从--opt-split-attention-v1命令行选项(即./webui.sh --opt-split-attention-v1开始,看看这是否有帮助。如果这没有太大区别,请打开位于/应用程序/实用工具中的活动监视器应用程序,并检查内存选项卡下的内存压力图。如果在生成图像时内存压力以红色显示,请关闭Web UI进程,然后添加--medvram命令行选项(即./webui.sh --opt-split-attention-v1 --medvram)。如果性能仍然很差,并且该选项的内存压力仍然为红色,那么请尝试--lowvram(即./webui.sh --opt-split-attention-v1 --lowvram)。如果使用任何采样器生成具有20步的512x512图像仍然需要几分钟以上,那么您可能需要关闭GPU加速。在Xcode中打开webui-user.sh,并将#export COMMANDLINE_ARGS=""更改为export COMMANDLINE_ARGS="--skip-torch-cuda-test --no-half --use-cpu all"。


相关实践学习
部署Stable Diffusion玩转AI绘画(GPU云服务器)
本实验通过在ECS上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。
相关文章
|
3月前
|
NoSQL 数据可视化 Redis
Mac安装Redis
Mac安装Redis
69 3
|
2月前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
3月前
|
数据安全/隐私保护 iOS开发 MacOS
Mac安装Navicat Premium 16.3.5
Mac安装Navicat Premium 16.3.5
229 3
|
21天前
|
机器学习/深度学习 Python
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
本篇将详细介绍如何在Mac系统上安装和配置Anaconda,如何创建虚拟环境,并学习如何使用 `pip` 和 `conda` 管理Python包,直到成功运行第一个Python程序。通过本篇,您将学会如何高效地使用Anaconda创建和管理虚拟环境,并使用Python开发。
49 4
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
|
22天前
|
IDE 开发工具 iOS开发
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
本篇将详细介绍如何在Mac系统上安装Python,并配置Python开发环境。内容涵盖Python的安装、pip包管理工具的配置与国内镜像源替换、安装与配置PyCharm开发工具,以及通过PyCharm编写并运行第一个Python程序。通过本篇的学习,用户将完成Python开发环境的搭建,为后续的Python编程工作打下基础。
147 2
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
|
24天前
|
iOS开发 MacOS Python
【10月更文挑战第1天】「Mac上学Python 1」入门篇1 - 安装Typora与Markdown编辑技巧
本篇将详细介绍如何在Mac系统上安装Typora这款简洁高效的Markdown编辑器,并学习Markdown常用语法。通过本篇,用户能够准备好记录学习笔记的工具,并掌握基本的文档编辑与排版技巧,为后续学习提供便利。
134 1
【10月更文挑战第1天】「Mac上学Python 1」入门篇1 - 安装Typora与Markdown编辑技巧
|
15天前
|
NoSQL Shell MongoDB
Mac OSX 平台安装 MongoDB
10月更文挑战第11天
16 4
|
17天前
|
应用服务中间件 Linux nginx
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
33 0
Mac os 安装 nginx 教程(success)
|
2月前
|
项目管理 Python
如何在Mac上安装多个Python环境
在你的Mac上使用多个Python环境可以对项目管理很有帮助,特别是在同时处理不同Python版本或不同的包需求时。在这篇文章中,我们将向你展示如何在Mac上轻松地安装和管理多个Python环境。
49 5
 如何在Mac上安装多个Python环境
|
24天前
|
应用服务中间件 程序员 开发工具
mac下安装nginx
mac下安装nginx