盡管知道我這臺老本子可能運(yùn)行不了圖片生成這類吃GPU的ai工具脆栋,但還是抱著嘗試的心態(tài)體驗(yàn)了一次像棘。
目的:體驗(yàn)Stable Diffusion本地ai生成
環(huán)境:macbookpro脓杉,macOS12锚扎,intel芯片2.4G四核坎拐,8G內(nèi)存担忧,集成顯卡芹缔。
需要安裝包:python3.10以上
先說結(jié)果:生成一張不復(fù)雜的圖片坯癣,需要10-20分鐘瓶盛,期間機(jī)器卡爆,鼠標(biāo)都動不了示罗。不復(fù)雜的圖片指的是描述詞為三個(gè)英文單詞惩猫。生成的圖就不貼了,未經(jīng)訓(xùn)練的蚜点,辣眼睛轧房。圖生圖大概需要10分鐘。參數(shù)限制了出圖為1個(gè)绍绘,尺寸為300奶镶。
接下來是配置過程:
Stable Diffusion(以下簡稱SD)跑起來之后回頭看過程,其實(shí)真的很簡單
1陪拘、安裝python3.10以上版本厂镇,可以去官網(wǎng)下,我的電腦自帶了python3左刽,且是pyton3.9捺信,沒細(xì)看SD的運(yùn)行要求,直接裝的欠痴,結(jié)果后面總是提醒pip/pip3版本需要升級迄靠,我把這倆都升級了最后還是這提示,才意識到是python版本低了喇辽。
2掌挚、安裝git,官網(wǎng)裝菩咨,似乎mac也自帶了吠式,我不記得什么時(shí)候有自己裝過。
3旦委、安裝PyTorch奇徒,一個(gè)開源的Python機(jī)器學(xué)習(xí)庫
pip3 install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cpu
4、安裝stable diffusion webui
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
5缨硝、模型文件超大4G摩钙,可以單獨(dú)下載https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors,下載完成后復(fù)制到models/Stable Diffusion目錄下查辩。
6胖笛、等待全部裝完网持,進(jìn)入第4步安裝目錄執(zhí)行命令./webui.sh
我這里需要添加參數(shù) ./webui.sh --precision full --no-half
,否則生成圖片的時(shí)候會報(bào)錯(cuò)RuntimeError: "LayerNormKernelImpl" not implemented for 'Half'
长踊。對于這個(gè)錯(cuò)誤網(wǎng)上也有對應(yīng)的解決方案功舀,就是犧牲出圖質(zhì)量,沒辦法身弊,硬件條件在這擺著辟汰。
總結(jié):只要python安裝對了,剩下的有魔法加持的情況下阱佛,只需要靜靜地等著裝完就行帖汞,沒有魔法會麻煩一點(diǎn),各種包要自己手動下凑术,完了還要裝翩蘸,還有各種配置,網(wǎng)上有整個(gè)打包好了的淮逊,結(jié)果只有百度網(wǎng)盤的催首,沒vip的只好放棄,畢竟7G的包想要從百度網(wǎng)盤下還是要費(fèi)點(diǎn)時(shí)間的泄鹏。
補(bǔ)充:
本地漢化:https://github.com/dtlnor/stable-diffusion-webui-localization-zh_CN
先下載按住郎任,然后在設(shè)置中選擇中文即可。
看了個(gè)帖子https://blog.csdn.net/caijinghuacaijinghua/article/details/129264496命满,修改代碼中cuda為cpu涝滴,似乎沒那么卡了。
/stable-diffusion-webui/repositories/stable-diffusion-stability-ai/ldm/models/diffusion/ddim.py
// 第11行
def __init__(self, model, schedule="linear", device=torch.device("cuda"), **kwargs):
//改成
def __init__(self, model, schedule="linear", device=torch.device("cpu"), **kwargs):
建議:硬件不達(dá)標(biāo)的情況下還是不要在本地玩了胶台,電腦風(fēng)扇半年沒動的歼疮,今天跟空調(diào)暖氣一樣呼呼的吹。對于ai繪圖工具诈唬,你可以選擇不用韩脏,但不能沒有。
本地界面