MacBook Pro部署Stable Diffusion WebUI筆記
這兩天試著在MacBook上裝了一下SD,遇到了一些PC上沒(méi)遇到過(guò)的問(wèn)題,因此想留個(gè)筆記方便大家遇到類似情況的時(shí)候可以查看。蘋果筆記本硬件信息如下,核心芯片Apple M1 Pro,內(nèi)存16GB,圖形卡核總數(shù)16。蘋果本一開始上手有些不習(xí)慣,用了一段時(shí)間以后自己感覺是續(xù)航性還不錯(cuò),發(fā)熱起來(lái)也不會(huì)像燙山芋。

前期準(zhǔn)備了如下2樣,本次沒(méi)有安裝Homebrew:
git版本2.37.1(Apple Git-137.1)
Python版本 Python3.10.6,安裝方式為官網(wǎng)下載安裝包安裝。我看很多大佬都不是這個(gè)版本,估計(jì)后續(xù)可能還要升級(jí)它。
參考視頻和安裝思路主要都是來(lái)自大佬Nenly同學(xué)的教學(xué)和一鍵部署包,真的是非常感激不然我自己肯定是裝不上去的,視頻地址也貼一下,一鍵包的網(wǎng)盤地址在原視頻下面的評(píng)論區(qū)大家有需要的話可以自己去看:
https://www.bilibili.com/video/BV1Us4y1X75d/?share_source=copy_web&vd_source=1fae8fa587e8773e24b64fcdd27d275f
同時(shí)也參考了另一位大佬程序猿小王Monkey-King的教學(xué)視頻,視頻地址也貼一下:
https://www.bilibili.com/video/BV1vX4y1k7d4/?share_source=copy_web&vd_source=1fae8fa587e8773e24b64fcdd27d275f
我這次的安裝步驟是這樣的:
1 使用“前往 > 個(gè)人”,在打開的目錄里自己新建了一個(gè)英文名的文件夾
2 右鍵點(diǎn)擊這個(gè)新建的文件夾,在彈出菜單里選擇“新建位于文件夾位置的終端窗口”
3 這樣就會(huì)打開終端窗口了,直接輸入如下內(nèi)容回車開啟在線下載
到這里有人可能會(huì)問(wèn)那為什么不直接使用一鍵部署包的所有文件完成安裝,搞得這么迂回。這是因?yàn)槲矣龅降那闆r是直接在解壓后的一鍵部署包內(nèi)容里運(yùn)行webui.sh我的終端就報(bào)錯(cuò)卡住了。原因是什么我也不知道,于是我走上了用原生launch.py和大佬版launch.py互搏完成安裝的奇怪道路。
8 在等待過(guò)程中我復(fù)制了一鍵包的路徑stable-diffusion-webui\models\Stable-diffusion里的兩個(gè)safetensors格式的Checkpoints大模型文件到我自己的原生stable-diffusion-webui相同目錄里。因?yàn)檫@兩個(gè)文件很大,如果等安裝進(jìn)程發(fā)現(xiàn)沒(méi)有大模型文件自己去下載那就有夠好等。
在進(jìn)程走到installing gfpgan之后就沒(méi)有進(jìn)度條了,于是我就去睡了,蘋果本開了一宿,第二天起來(lái)看發(fā)現(xiàn)卡在獲取某個(gè)github.com里的內(nèi)容上了,關(guān)閉終端重新
9 關(guān)閉終端,移除 ,拷貝原生
10 一生圖就報(bào)錯(cuò)。報(bào)錯(cuò)信息如下:
?RuntimeError: "unsample_nearest2d_channels_last" not implemented for ‘half’
問(wèn)題的解決之道在于webui-user.sh
右鍵以文本編輯打開原生webui-user.sh,在文檔前面幾行里就可以找到這行內(nèi)容:
#export COMMANDLINE_ARGS=""
這行內(nèi)容需要改為:
export COMMANDLINE_ARGS="--no-half --skip-torch-cuda-test"
注意前面的#要?jiǎng)h掉!
更保險(xiǎn)的方法是用
11 正常出圖,安裝部署完成。之后可能還會(huì)遇到其他問(wèn)題,如果補(bǔ)充我會(huì)續(xù)在后面。