You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Colab运行DreamBooth加载DreamShaper模型时遇HFValidationError

解决DreamBooth加载模型时的HFValidationError错误

问题根源

错误提示里的路径/content/drive/MyDrive/stable_diffusion_weights/x_KimeKoos__orbetter__yourname/1000是谷歌云盘里的本地训练权重目录,但代码误将这个本地路径当作Hugging Face仓库ID传入。HF仓库ID要求必须是repo_name或namespace/repo_name格式(比如你指定的Lykon/DreamShaper),因此触发了格式验证错误。

修复步骤

  • 找到PART 3.0中加载模型的代码块,定位负责指定模型来源的变量(比如model_name或repo_id)
  • 确认加载基础预训练模型时,传入的是正确的HF仓库ID:Lykon/DreamShaper
  • 若要加载你自己训练好的本地权重,需拆分逻辑:
    1. 先加载Lykon/DreamShaper作为基础模型
    2. 再通过加载本地权重文件的方式,将训练成果合并到基础模型上,不能直接把本地路径填到HF仓库ID的参数里
  • 检查代码是否存在变量混淆:比如把训练权重的保存路径错误赋值给了基础模型的仓库ID变量

代码参考示例

如果使用diffusers库,正确的加载逻辑如下:

# 加载Lykon/DreamShaper基础模型
from diffusers import StableDiffusionPipeline
pipe = StableDiffusionPipeline.from_pretrained("Lykon/DreamShaper")

# 加载本地训练的Lora权重(Lora微调场景)
pipe.load_lora_weights("/content/drive/MyDrive/stable_diffusion_weights/x_KimeKoos__orbetter__yourname/1000")

# 若为全量微调,直接加载本地完整模型(需加local_files_only=True)
pipe = StableDiffusionPipeline.from_pretrained(
    "/content/drive/MyDrive/stable_diffusion_weights/x_KimeKoos__orbetter__yourname/1000",
    local_files_only=True
)

内容的提问来源于stack exchange,提问作者Chirag verma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 13:17:28