在Mac環(huán)境下配置并運行stable diffusion webui

最近用AI繪畫很有熱度,自己查閱了一些資料,用手邊的MacBook Air M1成功配置了sd-webui環(huán)境,在這里做一下筆記,分享給有需要的朋友參考。By samyu

以下為本人安裝環(huán)境及配置步驟
主機:MacBook Air m1 16g
Macos 13.2.1

重要提醒:在實際配置過程中經(jīng)常會遇到部分文件下載緩慢等問題,建議根據(jù)系統(tǒng)提醒,尋找國內(nèi)鏡像站端口進行替代。

1.先安裝homebrew
mac環(huán)境下安裝brew
由于外網(wǎng)速度很慢,這里直接選用國內(nèi)鏡像站點資源配置
快速安裝方法參考:
https://brew.idayer.com
內(nèi)含m1版本國內(nèi)鏡像安裝地址
安裝便捷,可選擇更換鏡像更新地址
【
快捷指令:
檢測是否安裝homebrew
brew -v
更新brew版本
brew update
Homebrew幫助信息
brew -h
看homebrew命令
brew help
】
2.安裝python環(huán)境
打開一個新的終端窗口并運行
brew install cmake protobuf rust python@3.10 git wget
3.安裝sd-webui
【
電腦沒裝git的話可以先執(zhí)行
git --version
】
在終端窗口運行克隆,從github上下載sd-webui程序文件
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
4.下載models
可以下載官方1.5或者2.0的ckpt文件,
也可以從?https://civitai.com/ 網(wǎng)站下載網(wǎng)友分享的ckpt配置文件
下載結(jié)束后在終端窗口輸入
open .
打開根目錄找到stable-diffusion-webui文件夾,
在models/Stable-diffusion目錄下可存放下載的models
將剛剛下載的ckpt文件,放入文件夾里
5.運行web ui
先輸入
cd stable-diffusion-webui
再輸入
./webui.sh
自動補充下載安裝
(此步驟下載耗時較多,中間如果掉線斷開,接著輸入./webui.sh再次執(zhí)行)
在安裝gfpgan時候會花幾分鐘時間等待
【運行
git pull可查看更新情況】
運行完畢時候會有顯示
Running on local URL: ?http://127.0.0.1:7860
To create a public link, set `share=True` in `launch()`.
復(fù)制上述地址http://127.0.0.1:7860到瀏覽器里,得到運行界面
可以開始使用stable diffusion畫圖啦!
enjoy!




環(huán)境配置步驟參考資料:
1.
https://github.com/AUTOMATIC1111/stable-diffusion-webui/discussions/5461
2.
https://www.bilibili.com/video/BV1nA41167B9/?spm_id_from=333.337.search-card.all.click&vd_source=89acebf0b19edd4c5e932b616f9ad76
在視頻中,最后一分鐘有手動改寫webui-user.sh改動配置以提升m1/m2芯片使用效率等操作,調(diào)整增加m1芯片的使用,減少ram的使用,據(jù)說可以提速,實際效果有些雞肋,不改寫也沒太大問題。

一些可能能用得著的網(wǎng)站:
Model分享交流下載社區(qū)
https://civitai.com/
圖片逆推關(guān)鍵詞
https://spell.novelai.dev/

By Samyu ?2023.02.19