Stable Diffusion 模型加载报错:CheckpointLoaderSimple 错误修复
最近不少朋友在运行 Stable Diffusion WebUI 时遇到了类似的报错,核心信息如下:
提示输出验证失败:CheckpointLoaderSimple: - 值不在列表中:ckpt_name: 'v1-5-pruned-emaonly-fp16.safetensors' 不在 ['anything-v5-PrtRE.safetensors'] 中
这通常意味着配置文件里指定的模型名称,和你实际放在 models/checkpoints 文件夹里的文件名对不上。最常见的原因是大家习惯用第三方整合包自带的模型(比如 AnythingV5),但脚本或配置却指向了官方原版模型。
解决方案
最直接的办法是补齐官方推荐的基准模型。请按照以下步骤操作:
1. 下载基础大模型
前往 HuggingFace 官方仓库下载 v1-5-pruned-emaonly.safetensors。
链接:https://huggingface.co/runwayml/stable-diffusion-v1-5/tree/main
找到同一行右侧的小下载箭头图标,将文件保存下来。
2. 放置到正确目录
把刚才下载的 .safetensors 文件放入你的 SD 根目录下:
models/checkpoints
3. 补充标准 VAE 文件
为了获得正常的色彩还原,你还需要一个标准的 VAE 文件:vae-ft-mse-840000-ema-pruned.safetensors。
链接:https://huggingface.co/stabilityai/sd-vae-ft-mse-original/tree/main
同样下载后,放到 models/vae 文件夹内。
搞定这些依赖后,重启程序即可。刚开始生成的图片可能效果一般,这是正常现象,多调整几个参数试试,很快就能出好图。

