
SEO关键词:Z-Image报错、ComfyUI报错、llama2 size mismatch、Z-Image无法运行、ComfyUI GGUF错误、Stable Diffusion教程、AI绘图报错修复

最近我在本地测试 Z-Image 工作流时,刚下载完模型直接点击运行,结果立刻弹出一大串报错:
error in loading state dict for llama2:
size mismatch for model.layer一开始我还以为是模型下载损坏、工作流不兼容,甚至重新下载了模型和节点,折腾了半天。
后来发现问题其实非常简单:
核心原因是:
ComfyUI 版本过旧。
Z-Image 使用了新的模型结构,而旧版 ComfyUI 或旧版 GGUF 节点无法正确加载新模型参数,所以会出现:
size mismatch这种参数维度不匹配错误。
这类错误本质上是:
类似于:
你用 Vue3 的代码去跑 Vue2 插件。
接口名字一样,但内部结构已经变了。
这是 Reddit 原帖中确认有效的方法。
进入:
ComfyUI Manager然后执行:
Update ComfyUI更新完成后:
很多人忽略了这一点。
仅更新不重启:
效果等于没更新。
建议按下面顺序:
Update ComfyUIUpdate All Custom Nodes尤其是:
ComfyUI-GGUF这个节点很关键。
不要只是刷新网页。
要:
重新运行:
run_nvidia_gpu.bat或者:
python main.py有些用户更新后还会看到:
UnetLoaderGGUF
Error(s) in loading state_dict for NextDiT:
size mismatch for x_pad_token例如:
shape torch.Size([3840])
vs
torch.Size([1, 3840])这属于:
并不是模型坏了。
目前主要和:
ComfyUI-GGUF节点版本有关。
Reddit讨论里也提到了:
相关Issue:
https://github.com/city96/ComfyUI-GGUF/issues/379目前部分版本还没有完全修复。
删除:
ComfyUI/custom_nodes/ComfyUI-GGUF然后重新安装最新版。
进入目录:
custom_nodes/ComfyUI-GGUF执行:
git pull有些第三方工作流:
容易导致:
size mismatch尽量使用:
这是 PyTorch 常见错误。
例如:
旧模型:
torch.Size([3840])新版模型:
torch.Size([1, 3840])虽然看起来差不多:
但:
模型层结构已经变化。
所以旧版加载器无法读取。
如果你运行 Z-Image 出现:
error in loading state dict for llama2按下面操作即可:
操作 | 是否必须 |
|---|---|
更新ComfyUI | 必须 |
更新Custom Nodes | 必须 |
更新GGUF节点 | 建议 |
完全重启ComfyUI | 必须 |
重新下载模型 | 一般不用 |
很多人被这个问题卡了很久:
“我花了2小时重新下载模型和工作流。”
结果最后:
仅仅是 ComfyUI 太旧。
还有用户更新后成功运行:
“Z-image is FAST.”
说明模型本身没问题。
这个报错本质上不是:
而是:
因此:
更新 + 重启
通常就能解决。
如果还是不行:
重点检查:
ComfyUI-GGUF节点版本。