如何在Mac上部署Stable Diffusion?
使用下面的命令檢查Python和Git是否已經(jīng)安裝
python3 --version
git --version
如果你Mac上沒有安裝git和python,請繼續(xù)下面的流程,如果已經(jīng)安裝,則跳過'2 使用homebrew安裝python和git'
2.1 檢查或者安裝homebrew
使用homebrew安裝python和git,在此之前先檢查homebrew是否安裝
brew --version
如果沒有版本信息,你可以使用下面的命令安裝homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安裝之后你可以再次使用brew --version來查看brew是否成功安裝
brew --version
2.2 安裝python
安裝好了homebrew之后我們就可以繼續(xù)安裝python和git了
先安裝pyenv,它是一個python版本管理工具
brew install pyenv
然后把它加入到環(huán)境變量中
eval "$(pyenv init -)"
再安裝python3.10.10版本
pyenv install 3.10.10
切換到已經(jīng)安裝好的python版本
pyenv global 3.10.10
使用rehash讓它生效
pyenv rehash
再次檢查python版本,出現(xiàn)版本說明python安裝成功了
python3 --version
2.3 安裝git
然后再使用brew安裝git,git可以讓你在github上下載和上傳代碼
brew install git
再次檢查版本
git --version
3 配置github ssh密鑰
git安裝好了之后,你還需要在github上配置ssh密鑰
你可以先來測試一下你的git工具是否配置了ssh密鑰,如果授權(quán)成功,那你就可以下載并且運(yùn)行開源代碼了
ssh -T git@github.com
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.
如果沒有配置ssh密鑰,請你在終端輸入下面命令,然后一直點擊確定,這會生成一個密鑰對放在你的.ssh文件夾下
ssh-keygen
使用cat命令,然后復(fù)制公鑰
cat ~/.ssh/id_rsa.pub
打開下面的github網(wǎng)站,注冊一個賬戶并登錄
https://github.com
先點擊右上角你的賬戶頭像,再點擊Settings子菜單,然后再點擊SSH and GPG keys,再點擊new ssh key,把剛才復(fù)制的公鑰粘貼在key框中,Title隨便起一個就可以。最后點擊Add SSH key 然后回到終端,可以再次使用下列命令測試有沒有授權(quán)成功
ssh -T git@github.com
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.
4 下載并部署stable diffusion
在終端中找一個合適的文件夾然后執(zhí)行下面的命令,這樣你的代碼就下載好了
git clone git@github.com:AUTOMATIC1111/stable-diffusion-webui.git
然后使用cd命令進(jìn)入這個文件夾
cd stable-diffusion-webui
使用下面的命令運(yùn)行整個項目,這可能需要花費幾分鐘
./webui.sh