stable diffusion沒(méi)能一次性安裝成功的看過(guò)來(lái)
硬件環(huán)境
如果顯卡專用GPU內(nèi)存不足6G,直接GG,其他硬件拉跨點(diǎn)沒(méi)事兒?。

下載
下載Git,有g(shù)it的朋友跳過(guò)
https://git-scm.com/download/win
下載stable diffusion,直接zip或clone都行
https://github.com/CompVis/stable-diffusion
下載miniconda,基于python環(huán)境的,有conda的朋友跳過(guò)
https://docs.conda.io/en/latest/miniconda.html
下載一個(gè)別人訓(xùn)練好的模型,選4G的,你網(wǎng)速快7G的也行。
https://huggingface.co/CompVis/stable-diffusion#model-access
跟著圖里的點(diǎn)過(guò)去即可:


下載完sd-v1-4.ckpt,把它c(diǎn)opy到?stable-diffusion-main下的models\ldm\stable-diffusion-v1, 沒(méi)文件夾自己建一個(gè)。
改名model,不然報(bào)錯(cuò),F(xiàn)ileNotFoundError: [Errno 2] No such file or directory: 'models/ldm/stable-diffusion-v1/model.ckpt'。

打開(kāi)conda命令行,在開(kāi)始菜單里:

運(yùn)氣好的,直接出圖:
查看結(jié)果:stable-diffusion-main\outputs\txt2img-samples\samples
運(yùn)氣不好的可以開(kāi)始采坑了:
pytorch沒(méi)能下載下來(lái)
使用錯(cuò)誤里的URL https://conda.anaconda.org/pytorch/win-64/pytorch-1.11.0-py3.8_cuda11.3_cudnn8_0.tar.bz2 直接手動(dòng)下載
放到C:\Users\neals\.conda\pkgs\下,然后手動(dòng)解壓
在pkgs文件夾下找到?urls.txt ,把https://conda.anaconda.org/pytorch/win-64/pytorch-1.11.0-py3.8_cuda11.3_cudnn8_0.tar.bz2加到最后一行,避免重復(fù)下載

搞完了,繼續(xù) conda env create -f environment.yaml
不出意外還是出了意外
pip安裝github?repository失敗,其實(shí)就是想直接在線安裝成python?package,這里再次切換至手動(dòng)擋,下載好需要的依賴,本地安裝。
找到environment.yaml

把這兩行剪切出來(lái),使用對(duì)應(yīng)的地址,手動(dòng)下載這兩個(gè)github?repository。
然后到各自的文件夾下執(zhí)行?
搞完了,繼續(xù)?conda env create -f environment.yaml
不行?ldm已經(jīng)存在?執(zhí)行 conda env update -f?environment.yaml
改?environment.yaml?的diffusers?為 diffusers==0.12.1

執(zhí)行?conda env update -f?environment.yaml
八嘎,怎么又報(bào)錯(cuò)。改手動(dòng)下載
https://huggingface.co/openai/clip-vit-large-patch14/tree/main

那到底這個(gè)路徑放在哪兒好呢?知道的告訴我下,我直接就改代碼了,等不及了。
最后王炸,顯卡內(nèi)存不夠:
好了,這就去買(mǎi)個(gè)顯卡。。