如何在 M1 Macbook 上跑 Stable Diffusion?

閱讀時間約 4 分鐘
本文將分享如何在 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 Pro Macbook 是 CPU 10 核, GPU 16 核的版本,相當於 Nvidia GTX 1660 Ti。跑一張 768 x 512, 20 steps 的圖大約要兩分多鐘。對照目前一線顯卡,可能一樣時間可以跑 2048 x 2048 的解析度
另外 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)"

安裝基本套件

依照 AUTOMATIC1111/stable-diffusion-webui 官方建議,安裝一些基本開發套件
$ brew install cmake protobuf rust git wget
接著安裝 python。若非 python 開發者,建議照官網建議,直接用 brew 安裝比較簡單。反之,建議用 pyenv 安裝,避免 python 版本混亂問題。
需注意的是,目前(~2023/3) Stable Diffusion WebUI 僅支援 python 3.10 ,其他版本可能會有問題!安裝前可到 AUTOMATIC1111/stable-diffusion-webui 查看
# 使用 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...


延伸閱讀

為什麼會看到廣告
4會員
12Content count
留言0
查看全部
發表第一個留言支持創作者!
KodingWork的沙龍 的其他內容
LoRA 是什麼?為何在 Stable Diffusion 社群討論中常常出現?Prompt 有時看到很奇怪的文字是什麼?本文一次解答上述問題,並用白話文簡介 LoRA 原理,讓大家在操作時更有感覺!
本文帶領大家學習如何調整 Stable Diffusion WebUI 上各種參數。我們以 txt2img 為例,帶大家認識基本設定、Sampling method 或 CFG scale 等各種參數調教,以及參數間彼此的影響,讓大家能夠初步上手,熟悉 AI 算圖!
在峇里島旅行,租一台機車是非常方便的交通工具。本文將為你介紹申請國際駕照的流程,以及如何預定和取還機車。另外,我們還會分享一些有趣的小細節,例如如何在峇里島加油,以及推薦的租機車店等。如果你正計畫前往峇里島,不要錯過這篇完整的機車租車攻略!
Stable Diffusion 算圖時,有時算出來的人臉都像是被揍過一樣!這其實是解析度過小的問題,我們可以透過 img2img upscale 加 inpaint 的手法來解決,只需要兩階段,一起來看看怎麼做吧!
txt2img 時,會用 512、768 等等大小來測試算圖,反覆迭代找到一個適合的 prompt 和參數組合。如果想要以此組合算出高解析度的圖片,直接調整長寬會遇到畫面跑掉的問題。該如何在固定構圖的情況下增加圖片的解析度呢?本文提供三個方法讓大家嘗試看看!
LoRA 是什麼?為何在 Stable Diffusion 社群討論中常常出現?Prompt 有時看到很奇怪的文字是什麼?本文一次解答上述問題,並用白話文簡介 LoRA 原理,讓大家在操作時更有感覺!
本文帶領大家學習如何調整 Stable Diffusion WebUI 上各種參數。我們以 txt2img 為例,帶大家認識基本設定、Sampling method 或 CFG scale 等各種參數調教,以及參數間彼此的影響,讓大家能夠初步上手,熟悉 AI 算圖!
在峇里島旅行,租一台機車是非常方便的交通工具。本文將為你介紹申請國際駕照的流程,以及如何預定和取還機車。另外,我們還會分享一些有趣的小細節,例如如何在峇里島加油,以及推薦的租機車店等。如果你正計畫前往峇里島,不要錯過這篇完整的機車租車攻略!
Stable Diffusion 算圖時,有時算出來的人臉都像是被揍過一樣!這其實是解析度過小的問題,我們可以透過 img2img upscale 加 inpaint 的手法來解決,只需要兩階段,一起來看看怎麼做吧!
txt2img 時,會用 512、768 等等大小來測試算圖,反覆迭代找到一個適合的 prompt 和參數組合。如果想要以此組合算出高解析度的圖片,直接調整長寬會遇到畫面跑掉的問題。該如何在固定構圖的情況下增加圖片的解析度呢?本文提供三個方法讓大家嘗試看看!
你可能也想看
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
本文介紹了在中國大陸申辦手機號和銀聯卡所需的準備事項,包括臺胞證、中國大陸住址、實名制手機、臺灣住址等,並分享了申辦的經驗。
Thumbnail
經常在社群上看到有人詢問為什麼我的「網站名稱」是網址?要如何修改出現在搜尋結果頁上的網站名稱?因此,本篇文章將解釋什麼是網站名稱、如何撰寫及新增網站名稱。
恒生银行(股票代码:0013.HK)作为香港四大银行之一,以其强大的跨境金融服务和专业的财富管理著称。恒生银行不仅与汇丰集团紧密合作,在香港及中国大陆市场均有广泛的业务覆盖。 恒生银行作为汇丰集团的成员之一,专注于为香港和中国大陆客户提供全面的银行服务。其优势在于汇丰全球网络的支持,客户可以方便地
對於像我這樣在職涯過程中沒花太多時間找工作的人來說, 這篇文章可能會讓你受益。 你將學到如何在每個職涯轉折點上, 利用正確的心態, 實現順利過渡和成功。 以下是我在職涯中不斷重生的3個關鍵心態。 ▋心態1 - 接受挑戰並勇於歸零 回顧我的學習和工作經歷,
Thumbnail
上班族都會面對各種開銷壓力,但透過善用閒暇時間,可以採取不同方法來增加額外收入。這篇文章介紹了四種可行的方式,包括當網路兼職工作者、提供小型顧問服務、出租閒置空間或物品以及開設小型副業。這些方法是靈活且能夠讓人發揮自身專長,值得上班族參考。
在這個年代,如果你想要打敗通膨,並且提早退休 股票是你的最佳選擇,也是最容易上手的投資工具
Thumbnail
承接上篇文章 架設好環境後我們要來安裝 WordPress 了 其實安裝 WordPress 非常簡單,但是其中要注意的小細節太多了,若是沒有設定好,接下來在做各種激烈操作的時候就會有一堆問題。 文章目錄: 首先,建立一個專門給 WordPress 的資料庫,開啟 phpmyadmin 解壓縮
Thumbnail
本篇將會記錄如何在GCP上建立的Ubuntu虛擬機,進行Wordpress的環境準備與網站安裝。 本篇將會以架式環境與安裝 WordPress 為主,虛擬機平台的註冊與架設將不會太過著重,未來若有機會再進行記錄。 首先需要準備的軟體有 有沒有比較好或是其他區別,在這邊不做討論。
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
本文介紹了在中國大陸申辦手機號和銀聯卡所需的準備事項,包括臺胞證、中國大陸住址、實名制手機、臺灣住址等,並分享了申辦的經驗。
Thumbnail
經常在社群上看到有人詢問為什麼我的「網站名稱」是網址?要如何修改出現在搜尋結果頁上的網站名稱?因此,本篇文章將解釋什麼是網站名稱、如何撰寫及新增網站名稱。
恒生银行(股票代码:0013.HK)作为香港四大银行之一,以其强大的跨境金融服务和专业的财富管理著称。恒生银行不仅与汇丰集团紧密合作,在香港及中国大陆市场均有广泛的业务覆盖。 恒生银行作为汇丰集团的成员之一,专注于为香港和中国大陆客户提供全面的银行服务。其优势在于汇丰全球网络的支持,客户可以方便地
對於像我這樣在職涯過程中沒花太多時間找工作的人來說, 這篇文章可能會讓你受益。 你將學到如何在每個職涯轉折點上, 利用正確的心態, 實現順利過渡和成功。 以下是我在職涯中不斷重生的3個關鍵心態。 ▋心態1 - 接受挑戰並勇於歸零 回顧我的學習和工作經歷,
Thumbnail
上班族都會面對各種開銷壓力,但透過善用閒暇時間,可以採取不同方法來增加額外收入。這篇文章介紹了四種可行的方式,包括當網路兼職工作者、提供小型顧問服務、出租閒置空間或物品以及開設小型副業。這些方法是靈活且能夠讓人發揮自身專長,值得上班族參考。
在這個年代,如果你想要打敗通膨,並且提早退休 股票是你的最佳選擇,也是最容易上手的投資工具
Thumbnail
承接上篇文章 架設好環境後我們要來安裝 WordPress 了 其實安裝 WordPress 非常簡單,但是其中要注意的小細節太多了,若是沒有設定好,接下來在做各種激烈操作的時候就會有一堆問題。 文章目錄: 首先,建立一個專門給 WordPress 的資料庫,開啟 phpmyadmin 解壓縮
Thumbnail
本篇將會記錄如何在GCP上建立的Ubuntu虛擬機,進行Wordpress的環境準備與網站安裝。 本篇將會以架式環境與安裝 WordPress 為主,虛擬機平台的註冊與架設將不會太過著重,未來若有機會再進行記錄。 首先需要準備的軟體有 有沒有比較好或是其他區別,在這邊不做討論。