Mac Studio 2025(M4)でStable Diffusionを動かす

Mac Studioを更新したので、試しにStable Diffusion WebUI (AUTOMATIC1111)を動かしてみた。

python venvだと遅くてダルいので、uvで動かす手順。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'export PATH="$PATH:/opt/homebrew/bin/"' >> ~/.zshrc
source ~/.zshrc
brew install cmake protobuf rust python@3.10 git wget
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
cd stable-diffusion-webui
sed -i '' 's/interrogate/interrogate --no-half/' webui-macos-env.sh
sed -i '' 's/py39/py310/' pyproject.toml
echo "[project]\nname = \"StableDiffusionWebui\"\nversion = \"1.9.4\"" | cat - pyproject.toml > temp && mv temp pyproject.toml
curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv -p 3.10
source .venv/bin/activate
uv add -r requirements.txt
uv add pip
chmod +x webui.sh
/bin/bash webui.sh

手元だとbrewもuvもインストール済みで、そうで無い環境でこれで動くかちょっと怪しいが。以下、各行解説しておくので、トラブったら自分で解決してくださいw

  1. Homebrewをインストール
  2. Homebrewのパスを通す
  3. 設定したパスを有効にする
  4. stable diffusion webuiが必要とするhomebrewパッケージをインストール
  5. stable diffusion webuiをクローン
  6. クローンしたディレクトリに移動
  7. webui-macos-ev.shを修正
  8. pyproject.tomlを修正
  9. pyproject.tomlにプロジェクトの情報を追加
  10. uvをインストール
  11. uvでvenvを作成
  12. venvをactivate
  13. stable diffusion webuiが必要とするPythonパッケージをインストール
  14. pipパッケージをインストール
  15. パーミッション設定
  16. 実行

pyproject.tomlが全くメンテされてないみたいなので、上記のように簡易的に修正して動かすのがひとまず正解かと。

タイトルとURLをコピーしました