📑
MacでStable Diffusion(1)
はじめに
MacでもAUTOMATIC1111 stable-diffusion-webuiが動くが動作確認してみます。
テスト環境 | |
---|---|
Model | Macbook Pro 14 2021 |
Chip | Apple M1 MaxCPU(高性能コア×8 + 高効率コア×2) GPU(32コア) |
Memory | 64GB |
Storage | 4TB |
OS | macOS Ventura 13.1 |
Automatic1111 Installation on Apple Silicon
基本的にこちらの内容に沿って進めて行きます。
python3.10のインストール
% brew install cmake protobuf rust python@3.10 git wget
Error: python@3.10: the bottle needs the Apple Command Line Tools to be installed.
You can install them, if desired, with:
xcode-select --install
Command Line Toolsはインストールされていたはずなんだけど、先日macOS Venturaにアップデータしたせいかも…
リトライ
% xcode-select --install
% brew install --build-from-source python@3.10
% python3 --version
Python 3.10.9
リポジトリをクローン
% git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
学習モデルはWSLの時と同じものを ~/stable-diffusion-webui/models/Stable-diffusion に置いてます。
動作確認
% cd stable-diffusion-webui
./webui.sh
xformersの追加設定
$ cd ~/stable-diffusion-webui
$ source ./venv/bin/activate
(venv) $ cd repositories
(venv) $ git clone https://github.com/facebookresearch/xformers.git
(venv) $ cd xformers
(venv) $ git submodule update --init --recursive
(venv) $ pip install -r requirements.txt
ここで WARNING: You are using pip version 21.2.4; however, version 22.3.1 is available.
と出たので、pipをバージョンアップしてからリトライ
(venv) $ ~/stable-diffusion-webui/venv/bin/python3 -m pip install --upgrade pip
(venv) $ pip install -r requirements.txt
(venv) $ pip install -e .
昨日のWSLと違って、Macだとxformersのインストールがかなり早い
tritonはCUDA前提らしいので入らないみたいです。
CPUやGPUの利用状況を見てみると…
GPUを使わないわけじゃないけど、使い切らないですね
Discussion