MacOS 安裝 StableDiffusionWebUI

更新 發佈閱讀 6 分鐘
MacOS 安裝 StableDiffusionWebUI

MacOS 安裝 StableDiffusionWebUI

雖然網上有不少 Cloud 的 圖像生成 AI service,但是如果要大量/長期免費地使用,在本地安裝及依靠本機運算能力的 Stable Diffusion 是一個不錯的選擇。

由於我只有 M1 的 MacbookPro 32GB,所以只能寫 MacOS 版本的教學,不過上網也有不少 Windows 版本的教學可以參考。

首先看一下現時 MacOS 可以使用什麼軟件來安裝 Stable Diffusion。Stable Diffusion 不是一個軟件,是一個以潛在擴散方式生成圖像的模型,本身是以 Python 寫成,所以最直接的方法是安裝 Python 版本,並以 command 方式操作,但是為方便不會用 Python 的用家,有不少有 UI 的可操作版本出來了。


StableDiffusionWebUI 簡介

使用了 gradio 作為 Stable Diffusion 的 WebUI,並在 localhost 用 Web 顯示 UI,可以配合不同的 Model 及 Extension,更新速度極快,最新的功能一出來也馬上支援,但需要一點點操作一點點 Python。

由於更新速度快,功能最齊全,也是最廣為用家使用的 Stable Diffusion 界面,個人也是極度推薦使用 StableDiffusionWebUI ,因為有些 extension 也只有 WebUI 能用。


安裝方法

首先要安裝 Python 3.10,MacOS 通常本身有 Python 2.x 版本,為了方便版本控制最好先安裝 pyenv。安裝 pyenv 需要使用 Homebrew,所以我們的安裝次序如下(如已安裝可跳過)。

由於時間關係可以先下載 Stable Diffusion 1.5 的 Model
下載 v1-5-pruned-emaonly.ckpt - 4.27GB

  1. 安裝 Homebrew
  2. 安裝 Python 3.10
  3. 安裝 StableDiffusionWebUI
  4. 安裝 StableDiffusionWebUI Extension
  5. 介紹下載 Model 的好地方

1. 安裝 Hombrew

  • Homebrew 是一個 MacOS 必用的安裝程式,使用官網的指令可以一鍵安裝。
  • /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • 如缺少 Xcode 請先安裝 xcode-select --install
  • 安裝完成後可以用 brew update 更新一下 Homebrew 的目錄 (第一次會比較長時間)
brew update

brew update

  • 如 brew update 後有軟件需要更新可用 brew upgrade 進行更新


2. 安裝 pyenv

pyenv 是用來控制 Python 版本的工具。首先用 python --version 指令看看現時的版本。只要不是 Python 3.10 就需要安裝,方法如下:

  • brew update 先更新一下 Homebrew
  • brew install openssl readline sqlite3 xz zlib 安裝 pyenv 須要的程式
  • brew install pyenv 可以安裝 pyenv
  • echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bash_profile exec "$SHELL" 然後確保 pyenv 會自動更新

然後可以安裝 Python 3.10.6

  • pyenv install 3.10.6 安裝
  • pyenv global 3.10.6 設定
  • python --verison 查看一下版本是否真的是 3.10.6
Python 版本

Python 版本


3. 安裝 StableDiffusionWebUI

  • 成功安裝 Python 後
  • 首先安裝 StableDiffusionWebUI 所需的其他軟件
  • brew install cmake protobuf rust git wget
  • 建立 StableDiffusionWebUI 的資料夾 e.g. mkdir /Users/YourName/Documents/StableDiffusion/
  • 在 Terminal 在這個資料夾下用 git 下載 source code
  • git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
  • 在 /Users/YourName/Documents/StableDiffusion/ 執行 ./webui.sh
  • 如果沒有任何 Model 在的話會自動下載 Stable Diffusion 1.5
  • 如事前已下載就可以將檔案放到 /Users/YourName/Documents/StableDiffusion/models/Stable-diffusion 內
  • 在 /Users/YourName/Documents/StableDiffusion/ 執行 ./webui.sh
  • 第一次打開會自動下載一些檔案
raw-image
  • 完成後在瀏覽器打開 http://localhost:7860 就可以見到 WebUI
  • 在 txt2img 的 prompt 輸入框中輸入一些 prompt 然後接右邊的 Generate / command + Enter 即時會開始 AI 生成圖片。
StableDiffusionWebUI

StableDiffusionWebUI

4. 安裝 StableDiffusionWebUI Extension


5. 下載 Model 的好地方

  • CivitAI - 絕對是最多 Stable Diffusion 可以下載的網站
  • Hugging Face - 官方的 Model 或一些重要 Extension 的 Model 都會放在 Hugging Face


留言
avatar-img
留言分享你的想法!
avatar-img
Edmond Yip的沙龍
10會員
6內容數
由淺入深,學習如何使用 Stable Diffusion 及研究各種 Stable Diffusion 軟件的使用方法,提示詞的意思及外掛軟件的教學。
你可能也想看
Thumbnail
Linux Mint使用到第二週,其實麥克已經大致適應Linux環境了。這次的文章就讓麥克接續上集遇到的輸入法問題,看看麥克能否順利解決遇到的危機呢?
Thumbnail
Linux Mint使用到第二週,其實麥克已經大致適應Linux環境了。這次的文章就讓麥克接續上集遇到的輸入法問題,看看麥克能否順利解決遇到的危機呢?
Thumbnail
雖然網上有不少 Cloud 的 圖像生成 AI service,但是如果要大量/長期免費地使用,在本地安裝及依靠本機運算能力的 Stable Diffusion 是一個不錯的選擇。
Thumbnail
雖然網上有不少 Cloud 的 圖像生成 AI service,但是如果要大量/長期免費地使用,在本地安裝及依靠本機運算能力的 Stable Diffusion 是一個不錯的選擇。
Thumbnail
外掛擴充 Extensions對Stable Diffusion來說非重要,如果少了它,SD就不會如此豐富多元,比起其它繪圖AI更具可玩性。在開始介紹一些好用實用的外掛前,我們先來了解一下WebUi上所有外掛程式安裝、更新、移除與備份的方法。
Thumbnail
外掛擴充 Extensions對Stable Diffusion來說非重要,如果少了它,SD就不會如此豐富多元,比起其它繪圖AI更具可玩性。在開始介紹一些好用實用的外掛前,我們先來了解一下WebUi上所有外掛程式安裝、更新、移除與備份的方法。
Thumbnail
開源軟體時常更新版本,有時新出的外掛擴充或是Stability.Ai所更新發佈的新模型會需要更新版本的WebUi操作介面才能運行。所以每隔一段時間都要記得去注意一下是否有修正/新增功能的版本可以更新。 確認目前使用的WebUi版本~ 這個Stable Diffusion WebUi是由AUT
Thumbnail
開源軟體時常更新版本,有時新出的外掛擴充或是Stability.Ai所更新發佈的新模型會需要更新版本的WebUi操作介面才能運行。所以每隔一段時間都要記得去注意一下是否有修正/新增功能的版本可以更新。 確認目前使用的WebUi版本~ 這個Stable Diffusion WebUi是由AUT
Thumbnail
運行Stable Diffusion繪圖模型的操作介面有很多選擇,這邊介紹的是目前最廣泛被大家主流使用的版本(AUTOMATIC1111)在本機電腦的安裝方式。 Stable Diffusion基礎概況 在開始安裝運行Stable Diffusion的操作介面前,有幾個基礎知識要先了解一下
Thumbnail
運行Stable Diffusion繪圖模型的操作介面有很多選擇,這邊介紹的是目前最廣泛被大家主流使用的版本(AUTOMATIC1111)在本機電腦的安裝方式。 Stable Diffusion基礎概況 在開始安裝運行Stable Diffusion的操作介面前,有幾個基礎知識要先了解一下
Thumbnail
本文將分享如何在 M1 / M2 的 Macbook 上安裝 Stable Diffusion WebUI。首先會提供一些 Macbook 的規格建議,接著會介紹如何安裝環境,以及初始化 Stable Diffusion WebUI。最後還會介紹如何下載 Stable Diffusion 模型
Thumbnail
本文將分享如何在 M1 / M2 的 Macbook 上安裝 Stable Diffusion WebUI。首先會提供一些 Macbook 的規格建議,接著會介紹如何安裝環境,以及初始化 Stable Diffusion WebUI。最後還會介紹如何下載 Stable Diffusion 模型
Thumbnail
本文帶領大家學習如何調整 Stable Diffusion WebUI 上各種參數。我們以 txt2img 為例,帶大家認識基本設定、Sampling method 或 CFG scale 等各種參數調教,以及參數間彼此的影響,讓大家能夠初步上手,熟悉 AI 算圖!
Thumbnail
本文帶領大家學習如何調整 Stable Diffusion WebUI 上各種參數。我們以 txt2img 為例,帶大家認識基本設定、Sampling method 或 CFG scale 等各種參數調教,以及參數間彼此的影響,讓大家能夠初步上手,熟悉 AI 算圖!
Thumbnail
AI 每天每週都在進步,我寫在 繪圖0能者的AI藝術入門手冊 的推薦軟體安裝,很快就推出新版了,所以,我把 Automatic1111 最新版本安裝方式寫在這裡,以便盡我所能為各位讀者更新。 建議使用 windows 桌機PC,具有 Nvidia GTX1660以上等級的獨立顯示卡,算圖會比較容易。
Thumbnail
AI 每天每週都在進步,我寫在 繪圖0能者的AI藝術入門手冊 的推薦軟體安裝,很快就推出新版了,所以,我把 Automatic1111 最新版本安裝方式寫在這裡,以便盡我所能為各位讀者更新。 建議使用 windows 桌機PC,具有 Nvidia GTX1660以上等級的獨立顯示卡,算圖會比較容易。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News