本文將分享如何在 M1 / M2 的 Macbook 上安裝 Stable Diffusion WebUI。首先會提供一些 Macbook 的規格建議,接著會介紹如何安裝環境,以及初始化 Stable Diffusion WebUI。最後還會介紹如何下載 Stable Diffusion 模型,並提供一些熱門模型的下載連結。如果你從來沒有接觸過 Python 開發也不用擔心,本文提供了詳細的安裝步驟供你參考!
目錄
建議的 Macbook 規格
澆點冷水XD,Stable Diffusion 模型計算非常消耗資源,雖然已經可以在 M1 / M2 的 Macbook 上跑,但筆電規格依然大大影響使用體驗。根據我的經驗,建議
- CPU 至少是 M1 / M2 Pro 以上
- Memory 32 GB 至少以上
另外 M1 / M2 CPU 和 GPU 是共用記憶體空間,當需要產生高解析度的圖時,記憶體壓力會迅速提升!以我的 Macbook 為例,因為記憶體限制,無法產生 1024 x 768 以上的大小。而且算圖的時候記憶體壓力會變成黃色,整台電腦相當卡。不過基本上可以使用,且能夠滿足一般性需求。文末會提供調教方法,讓小記憶體的 Macbook 也能嘗鮮!
如何在 M1 Macbook 上跑 Stable Diffusion?
安裝環境
如果你是 python 開發者,這一段大部分可以跳過。如果是新手,請細心走完安裝步驟!
安裝 Homebrew
到 console 輸入以下指令安裝
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安裝基本套件
$ brew install cmake protobuf rust git wget
接著安裝 python。若非 python 開發者,建議照官網建議,直接用 brew 安裝比較簡單。反之,建議用 pyenv 安裝,避免 python 版本混亂問題。
# 使用 brew 安裝
$ brew install python@3.10
# 使用 pyenv 安裝
$ pyenv install 3.10.6
# 啟動 3.10.6
$ pyenv local 3.10.6
初始化 Stable Diffusion WebUI
在 console 下指令 clone 整個 repository...
延伸閱讀