如何在 Mac Intel 上从 AUTOMATIC1111 安装稳定的 Diffusion Web UI?

Vin*_*cia 1 python macos artificial-intelligence stable-diffusion

我最近尝试在我的 Mac Intel 上使用 AUTOMATIC1111 的稳定扩散 Web UI。没有针对 Mac Intel 的文档,当我尝试使用为其他平台提供的方法时,我最终遇到了与 LZMA 相关的 Python 异常:

ModuleNotFoundError: No module named '_lzma'
Run Code Online (Sandbox Code Playgroud)

感谢这个堆栈溢出帖子,我能够解决这个问题。这使我能够为 Mac Intel 编写安装指南/文档,并在我的答案中分享。

我的配置:

  • MacBook Pro 2019
  • CPU 2.6 GHz 6 核 Intel Core i7
  • GPU 英特尔超高清显卡 630 1536 MB
  • 内存 32 GB 2667 MHz DDR4
  • 系统 macOS Ventura 13.2.1

Vin*_*cia 5

先决条件:

  • brew安装
  • git安装
  • pyenv安装
  • 了解如何使用终端

安装指南:

  1. 打开终端并移动到要安装 Stable Diffusion Web UI 的目录。

  2. 使用终端克隆 stable-diffusion-webui 存储库。这将创建一个stable-diffusion-webui目录。克隆完成后,进入此目录:

$ git clone git@github.com:AUTOMATIC1111/stable-diffusion-webui.git
$ cd stable-diffusion-webui
Run Code Online (Sandbox Code Playgroud)
  1. 使用终端,xz安装brew. 请注意,这需要在安装 Python 3.10 之前完成:
$ brew install xz
Run Code Online (Sandbox Code Playgroud)
  1. 使用终端,使用 . 安装 Python 3.10 pyenv。然后在目录中将本地Python版本设置为3.10 stable-diffusion-webui。这只会影响该目录中使用的Python版本,默认的Python版本将保持不变:
$ pyenv install 3.10
$ pyenv local 3.10
Run Code Online (Sandbox Code Playgroud)
  1. 下载稳定扩散模型检查点。我从Hugging Face网站下载了1.5版本(v1-5-pruned.ckpt文件)。然后将检查点移动到目录中。models/Stable-diffusion

  2. 使用终端运行脚本webui.sh

$ ./webui.sh
Run Code Online (Sandbox Code Playgroud)

如果一切顺利,您应该在终端中看到如下所示的消息:

Running on local URL: http://127.0.0.1:7860
Run Code Online (Sandbox Code Playgroud)
  1. 在 Internet 浏览器中打开 URL。在txt2img选项卡中,输入提示并单击生成按钮。这将启动图像生成过程。

我在这篇文章中附加的图像是在我的 MacBook Pro Intel 上生成的。

使用稳定扩散 Web UI 计算的图像