一、
創(chuàng)建虛擬環(huán)境
由于后期煉丹的時(shí)候需要很多圖片資源,因此如果你的硬盤(pán)空間和我一樣不是很多的話,我建議你也將環(huán)境安裝在外接移動(dòng)硬盤(pán)上。
我們?cè)趧?chuàng)建虛擬環(huán)境時(shí)可以使用如下命令來(lái)指定虛擬環(huán)境安裝的位置,同時(shí)我們還指定了 Python 的版本。
安裝miniconda:https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh
conda create -p /Volumes/T7/Work/SD python=3.10.9
創(chuàng)建好的環(huán)境目錄如上圖所示
如果這個(gè)歌時(shí)候直接激活的話,或看到如何效果:
虛擬環(huán)境的名字為我們環(huán)境保存的路徑
安裝 PyTorch2.0
在激活虛擬環(huán)境后我們開(kāi)始安裝 PyTorch2.0:PyTorch
conda install pytorch::pytorch torchvision torchaudio -c pytorch
安裝 stable diffusion webui
這個(gè)是一個(gè)開(kāi)源項(xiàng)目,以 web 的形式進(jìn)行參數(shù)的調(diào)節(jié)以及模型的選擇,會(huì)比較方便:
git clone --depth=1 https://github.com/AUTOMATIC1111/stable-diffusion-webui
這里需要一些前置軟件,如果沒(méi)有的話,可以通過(guò) hw 來(lái)直接安裝
brew install cmake protobuf rust git wget
啟動(dòng) webui.sh 腳本
在啟動(dòng)前,我建議修改一下這個(gè)腳本,原因是我們之前使用的 conda 來(lái)創(chuàng)建的虛擬環(huán)境,而這個(gè)腳本也會(huì)檢查是否有創(chuàng)建了 venv,如果沒(méi)有檢查到,他會(huì)在當(dāng)前目錄下創(chuàng)建一個(gè) venv 的目錄,然后重新安裝 PyTorch 等庫(kù),會(huì)比較慢,而且它安裝的還是 1.12 的版本。
修改前
修改后
修改后記得保存哈
如果現(xiàn)在執(zhí)行腳本的話,會(huì)看到它還要安裝一些其他的庫(kù),我們也可以提前安裝好
pip install gfpgan -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install clip -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install open_clip_torch -i https://pypi.tuna.tsinghua.edu.cn/simple
我們觀察一下它的 launch.py 文件
這里還有很多倉(cāng)庫(kù)需要 clone,如果你的網(wǎng)絡(luò)不太好的話,可以選擇復(fù)制地址到瀏覽器后下載,然后在對(duì)應(yīng)的目錄下解壓即可
例如我們手動(dòng)下載了如下兩個(gè)庫(kù)
我們把它解壓到 repositories 文件夾下面
上面那兩個(gè)帶 mster 的文件夾就是我們剛剛,解壓好的,但是這樣還不行,我們要按照 launch.py 的規(guī)則重命名一下
這里 repo_dir 里面的就是我們要改成的文件夾名稱
其他的庫(kù)也是如此操作即可。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-721116.html
以上,需要耐心按照步驟操作,有問(wèn)題私聊,謝謝您!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-721116.html
到了這里,關(guān)于Mac book M1/M2 安裝 stable diffusion流程(SD)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!