硬件环境
如果显卡专用GPU内存不足6G,直接GG,其他硬件拉跨点没事儿 。
下载
下载Git,有git的朋友跳过
https://git-scm.com/download/win
下载stable diffusion,直接zip或clone都行
https://github.com/CompVis/stable-diffusion
下载miniconda,基于python环境的,有conda的朋友跳过
https://docs.conda.io/en/latest/miniconda.html
下载一个别人训练好的模型,选4G的,你网速快7G的也行。
https://huggingface.co/CompVis/stable-diffusion#model-access
跟着图里的点过去即可:
下载完sd-v1-4.ckpt,把它copy到 stable-diffusion-main下的models\ldm\stable-diffusion-v1, 没文件夹自己建一个。
改名model,不然报错,FileNotFoundError: [Errno 2] No such file or directory: 'models/ldm/stable-diffusion-v1/model.ckpt'。
打开conda命令行,在开始菜单里:
运气好的,直接出图:
查看结果:stable-diffusion-main\outputs\txt2img-samples\samples
运气不好的可以开始采坑了:
pytorch没能下载下来
使用错误里的URL https://conda.anaconda.org/pytorch/win-64/pytorch-1.11.0-py3.8_cuda11.3_cudnn8_0.tar.bz2 直接手动下载
放到C:\Users\neals\.conda\pkgs\下,然后手动解压
在pkgs文件夹下找到 urls.txt ,把https://conda.anaconda.org/pytorch/win-64/pytorch-1.11.0-py3.8_cuda11.3_cudnn8_0.tar.bz2加到最后一行,避免重复下载
搞完了,继续 conda env create -f environment.yaml
不出意外还是出了意外
pip安装github repository失败,其实就是想直接在线安装成python package,这里再次切换至手动挡,下载好需要的依赖,本地安装。
找到environment.yaml
把这两行剪切出来,使用对应的地址,手动下载这两个github repository。
然后到各自的文件夹下执行
搞完了,继续 conda env create -f environment.yaml
不行?ldm已经存在?执行 conda env update -f environment.yaml
改 environment.yaml 的diffusers 为 diffusers==0.12.1
执行 conda env update -f environment.yaml
八嘎,怎么又报错。改手动下载
https://huggingface.co/openai/clip-vit-large-patch14/tree/main
那到底这个路径放在哪儿好呢?知道的告诉我下,我直接就改代码了,等不及了。
最后王炸,显卡内存不够:
好了,这就去买个显卡。。