0%
Loading ...

[AI 繪圖入門教學] 簡單 5 步驟在 Mac 安裝 Stable Diffusion WebUI

image 1724136680473

前言

雖說使用具有 Nvidia 顯卡的電腦(通常是 Windows)來做 AI 繪圖是比較好的,
但相信有些手邊只有 Mac 的朋友還是會想要玩玩看 Stable Diffusion,
那麼,就讓我們來安裝吧!

如果是使用 Windows 或是 Linux 的朋友,可以參考 [AI 繪圖入門教學] 21 個必裝外掛!Stable Diffusion WebUI 的最強 Extentions 推薦清單,這篇將使用 StabilityMatrix 這個啟動器來快速安裝且方便的管理所有 SD 的 UI 們,他也有 mac 版本,不過在我的 m1 上跑不起來,有興趣的讀者還是可以試試看這個方法。

前置作業

在安裝 Stable Diffsion 之前,我們必須先安裝一些基礎要用的套件。

以下文字都是要貼在 terminal 上的,打開你的 iTerm

如果還沒裝過 Homebrew,先打開 terminal 輸入:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Homebrew 是一個套件管理工具,裝了他人生會順遂很多。

設定虛擬環境

注意,Stable Diffsion 必須要 python 3.10 以上的版本才能正常運作。

但是如果使用最新的 python3.12 ,又可能會遇到一些問題,例如 這篇

還沒安裝過 python

恭喜你,你的非常好處理,
按照官方文件你只需執行下面這行:

brew install cmake protobuf rust python@3.10 git wget

已經安裝過 python

可以先檢查看看 python3 -V 的輸出,
如果不是 Python 3.10 開頭,你也可以先跳到下面的「安裝 Stable Diffusion WebUI」試試看,
等到出錯再回來看這一段。

如果裝不起來代表你目前的 python 版本不能跑,
所以以下的操作會無視你機器上面的 python 版本或是安裝與否等條件,
強制使用 pyenvpython3.10.10 作為基底的版本,
平常有在用 python3 做開發的朋友敬請注意。

安裝 pyenvgitwget

brew install pyenv git wget

使用 pyenv 安裝 Python 3.10.10

pyenv install 3.10.10

設定 shell 以使用 pyenv 所管理的版本

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc

如果你用的是 shell 是 zsh 或其他,請將 ~/.bashrc 替換成你的 shell 的設定檔。
看不懂我上面文字在寫什麼的朋友不用擔心,按著裝就對了XD

設定 Global 的 Python 版本為 3.10.10

pyenv global 3.10.10

確認 Python 版本

python -V
    -> Python 3.10.10

安裝 Stable Diffusion WebUI

  1. 決定你的資料夾要擺在哪裡,像我自己習慣擺在 Documents 底下,這樣我的資料夾路徑就會是 /Users/{使用者名稱}/Documents/stable-diffusion-webui,以此類推。

    使用者名稱通常就是你打開電腦時會出現的那個名稱,
    如果你不知道你的使用者名稱,
    沒關係,你就先跟著我把他放在 Documents 底下。

    cd ~/Documents
  2. 複製 Stable Diffusion WebUI 的 repo 到電腦上

    git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
  3. 再叫 terminal 進去那個資料夾

    cd stable-diffusion-webui
  4. 執行安裝的腳本(script)

    ./webui.sh

    前面的點點很重要,一個字都不能少!

  5. 安裝成功
    第一次要下載很多東西所以要等比較久,
    不過沒意外的話,你應該可以看到上面印出來類似這種東西:

    Downloading: "https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors" to /Users/ytchen/Documents/stable-diffusion-webui/models/Stable-diffusion/v1-5-pruned-emaonly.safetensors
    100%|██████████████████████████████████████| 3.97G/3.97G [07:59<00:00, 8.89MB/s]
    Calculating sha256 for /Users/ytchen/Documents/stable-diffusion-webui/models/Stable-diffusion/v1-5-pruned-emaonly.safetensors: Running on local URL:  http://127.0.0.1:7860
    To create a public link, set `share=True` in `launch()`.
    Startup time: 716.9s (prepare environment: 149.9s, import torch: 42.7s, import gradio: 18.4s, setup paths: 3.7s, initialize shared: 1.5s, other imports: 17.9s, list SD models: 481.3s, load scripts: 0.7s, create ui: 0.2s, gradio launch: 0.7s).

這時候,
打開 http://127.0.0.1:7860 就可以看到 WebUI 的頁面啦!

p.s. 如果沒成功,請參考上面的「已經安裝過 python」段。

怎麼把頁面弄成繁體中文?

我們會透過安裝擴充功能 (Extension)來實現。

按順序點擊:
Extentions -> Available -> Load from: -> (選擇性) stars

file

先取消 Extention tagslocalization 的藍勾勾,在搜尋框裡面搜尋 "Chinese" 才能找的到這個 extension,或是直接 Install from URL

確認安裝後點到 Settings -> 搜尋 'local' -> 藍色刷新按鈕 -> 選擇 zh_Hant -> Apply Settings -> Reload UI
file
重整頁面後即可看到繁體中文頁面!

更多推薦 extentions,請見 [AI 繪圖入門篇] Stable Diffusion WebUI 的最強 Extentions 清單,一次掌握!

AI 繪圖初體驗

讓我們隨便打點指令看看:

Prompt

masterpiece, best quality, 1girl, fantasy, hatsune miku

Negative prompt

bad quality, NSFW

file
可愛的初音就出現囉~

在跑圖的時候應該會發現電腦變的比較卡這是正常的,
要停止時,除了網頁外,也要記得把剛剛的 iterm 打叉叉才算是真正結束!

結語

用 Mac 安裝真的比較不容易,需要極大的耐心…
(跟在 Mac 上算圖一樣…XD)

關鍵字: stable diffusion mac, stable diffusion mac 安裝, stable diffusion mac 教學, stable diffusion mac 2024 2025

數據女巫 𝔻.𝕡𝕪𝕤 🔮

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.