【奶奶看了也不會(huì)】AI繪畫(huà) Mac安裝stable-diffusion-webui繪制AI妹子保姆級(jí)教程

1.作品圖


2.準(zhǔn)備工作
目前網(wǎng)上能搜到的stable-diffusion-webui的安裝教程都是Window和Mac M1芯片的,而對(duì)于因特爾芯片的文章少之又少,這就導(dǎo)致我們還在用老Intel 芯片的Mac本,看著別人生成美女圖片只能眼饞。所以小卷這周末折騰了一天,總算是讓老Mac本發(fā)揮作用了。先來(lái)說(shuō)說(shuō)準(zhǔn)備工作:
Mac筆記本操作系統(tǒng)版本 >= 13.2.1 (親測(cè)10.0版本各種問(wèn)題無(wú)法運(yùn)行,無(wú)奈花了一小時(shí)升級(jí)系統(tǒng))
Python3.10.6版本(已安裝其他版本也不要緊,后面我們用Conda做版本控制)
stable-diffusion-webui代碼下載,下載地址:https://github.com/AUTOMATIC1111/stable-diffusion-webui
3.安裝步驟
3.1 依賴(lài)安裝
從github上把stable-diffusion-webui的源代碼下載下來(lái),進(jìn)入到stable-diffusion-webui目錄下,執(zhí)行
?pip install -r requirements_versions.txt
這一步是安裝Python項(xiàng)目運(yùn)行所有需要的依賴(lài),這步很大概率出現(xiàn)無(wú)法安裝gfpgan的問(wèn)題:Couldn't install gfpgan

解決方法:
網(wǎng)絡(luò)連接超時(shí)的問(wèn)題,更改pip使用國(guó)內(nèi)鏡像庫(kù),重試幾次。這個(gè)問(wèn)題暫無(wú)明確解法,如果無(wú)法解決可繼續(xù)往下走
3.2pip更換國(guó)內(nèi)鏡像庫(kù)
更換方法參考:https://blog.csdn.net/qq_45770232/article/details/126472610
3.3安裝anaconda
這一步是方便對(duì)Python做版本控制,避免卸載重新安裝不同版本的Python。
下載安裝地址:https://www.anaconda.com/
從官網(wǎng)下載一路點(diǎn)擊安裝就行。
Conda添加環(huán)境變量
安裝完成后,打開(kāi)終端,輸入conda,如果是無(wú)法識(shí)別的命令。需要配置環(huán)境變量,配置方法:
修改.bash_profile
添加自己安裝conda的路徑,命令如下:
?vim ~/.bash_profile
?
?# 打開(kāi)文件后,寫(xiě)入下面這行到文件里,注意替換路徑
?export PATH="/Users/(你自己的路徑)/anaconda3/bin:$PATH"
接著:wq
保存退出,source ~/.bash_profile
使配置生效
修改conda源為國(guó)內(nèi)鏡像庫(kù)
執(zhí)行命令如下:
?如果沒(méi)有會(huì)創(chuàng)建condarc文件
?vim ~/.condarc
?
打開(kāi)文件后,把下面的內(nèi)容粘貼進(jìn)去保存
?channels:
? ?- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
? ?- https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
? ?- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
? ?- defaults
?show_channel_urls: true
3.4 創(chuàng)建虛擬環(huán)境
執(zhí)行命令:
?conda create -n sd python=3.10.6
這樣就創(chuàng)建了一個(gè)名稱(chēng)為sd
的虛擬環(huán)境
3.5 安裝依賴(lài)
按上面的操作把pip替換為國(guó)內(nèi)鏡像源后,激活虛擬環(huán)境,并安裝需要的依賴(lài)包
執(zhí)行命令:
?# 進(jìn)入stable-diffusion-webui的文件目錄
?cd stable-diffusion-webui
?
?# 激活虛擬環(huán)境
?conda activate sd
?
?# 安裝所需依賴(lài)
?pip3 install -r requirements_versions.txt
這一步如果沒(méi)任何問(wèn)題,安裝過(guò)程算是有驚無(wú)險(xiǎn)完成了一半。如果有問(wèn)題,請(qǐng)自行百度谷歌搜索解決,歡迎留言遇到的問(wèn)題和解法
4. 模型安裝
4.1下載模型
官方模型下載(checkpoint模型)
下載地址:https://huggingface.co/CompVis/stable-diffusion-v-1-4-original
下載 sd-v1-4.ckpt
或者 sd-v1-4-full-ema.ckpt
。
LoRA模型
這個(gè)應(yīng)該是大家最喜歡的模型了,懂的都懂。。。
下載地址:https://civitai.com/models/6424/chilloutmix

右上角Download下載,其他模型大家可自行在這個(gè)網(wǎng)站上探索,非常的多,這里推薦幾個(gè)熱門(mén)的:
4.2 安裝模型
對(duì)于checkpoint模型,請(qǐng)移動(dòng)到
stable-diffusion-webui/models/Stable-diffusion
?錄下對(duì)于LoRA模型,請(qǐng)移動(dòng)到
stable-diffusion-webui/models/Lora
目錄下其他模型按對(duì)應(yīng)的類(lèi)型移到對(duì)應(yīng)的目錄下
5. 運(yùn)行項(xiàng)目
5.1 跳過(guò)GPU檢測(cè)
前面說(shuō)了,咱們用的是老Mac本了,Intel芯片,顯卡也用不了。只能用CPU進(jìn)行計(jì)算,跳過(guò)GPU的配置如下:
執(zhí)行命令:
?# 打開(kāi)配置文件
?vim ~/.bash_profile
?
?# 把下面兩行拷貝進(jìn)去,保存后source命令使其生效
?export COMMANDLINE_ARGS="--lowvram --precision full --no-half --skip-torch-cuda-test"
?export PYTORCH_ENABLE_MPS_FALLBACK=1
5.3 項(xiàng)目代碼修改
因?yàn)榫W(wǎng)絡(luò)訪問(wèn)的問(wèn)題,我們需要將代碼里有些地方進(jìn)行修改。修改如下:
修改lanuch.py文件
修改def prepare_environment()方法下的兩處位置
torch_command中修改
torch==1.13.1 torchvision==0.14.1
把原有的版本號(hào)數(shù)字后面的其他內(nèi)容去掉該方法下所有
https://github.com
開(kāi)頭的鏈接,前面都加上https://ghproxy.com/
這樣鏈接就變成如下格式了:https://ghproxy.com/https://github.com/
如圖所示

5.3 運(yùn)行項(xiàng)目
上面我們使用conda進(jìn)入了虛擬環(huán)境,然后再運(yùn)行項(xiàng)目即可,執(zhí)行命令:
?# 激活虛擬環(huán)境sd
?conda activate sd
?
?# 進(jìn)入到stable-diffusion-webui目錄下
?cd stable-diffusion-webui
?
?# 運(yùn)行項(xiàng)目
?python launch.py
這一步如果人品好的話,第一次就能全部正常運(yùn)行完,運(yùn)行完之后,出現(xiàn)http://127.0.0.1:7860
字樣說(shuō)明運(yùn)行成功了,瀏覽器打開(kāi)這個(gè)地址就能開(kāi)始愉快地玩耍了,玩耍方式自行探索哦~

6.相關(guān)問(wèn)題
pip install -r requirements.txt時(shí)報(bào)錯(cuò),有一些依賴(lài)沒(méi)有安裝上
解決方法:手動(dòng)安裝一下依賴(lài)包
?pip install 缺少的依賴(lài)包