Stable Diffusion 启动报'值不在列表中'错?补上这两个文件
运行 Stable Diffusion WebUI 时,你可能会遇到 CheckpointLoaderSimple 报错,说找不到某个 checkpoint 文件。别慌,通常就是模型文件没放对地方。
控制台报错大概是这样的:
CheckpointLoaderSimple: - 值不在列表中:ckpt_name: 'v1-5-pruned-emaonly-fp16.safetensors' 不在 ['anything-v5-PrtRE.safetensors'] 中
意思很直白:程序想加载 v1-5-pruned-emaonly-fp16.safetensors,但你的 models/checkpoints 目录里只有 anything-v5-PrtRE.safetensors。
1. 补上基础模型
去 HuggingFace 把 SD 1.5 官方模型拖回来:
v1-5-pruned-emaonly.safetensors
下载后放进 models/checkpoints 文件夹。文件名最好保持一致,免得下次又报。
2. 别忘了 VAE
VAE 搞不定,图就发灰或模糊。我习惯顺手加一个标准 VAE:
vae-ft-mse-840000-ema-pruned.safetensors
放到 models/vae 目录下就行。
最后的重启与调试
文件放好后,重启服务。初次运行显存加载可能不稳,效果不理想很正常。多调几次参数,慢慢就顺手了。如果还遇到路径问题,检查 config.yaml 里的目录设置。
好了,基本就这两步。遇到其他模型同理,缺啥补啥。

