llama.cpp模型文件的问题

llama.cpp 报 unknown model architecture

报错原文

llama_model_load: error loading model: unknown model architecture: '<arch>'

尖括号 <…> 里的内容每次运行都会不同。

是什么意思

这个 GGUF 文件所属的模型架构,你用的 llama.cpp 版本还不认识。新架构会先合入 llama.cpp,Ollama 和 LM Studio 要等更新内置的 llama.cpp 后才支持。

为什么会出现

  • 你的 llama.cpp(或内置它的应用)比这个模型旧。
  • llama.cpp 主线根本还没加入这个架构 —— 这个 GGUF 来自某个分支版本。

怎么解决

  1. 更新:拉取并重新编译 llama.cpp,或安装最新版 Ollama / LM Studio。
  2. 把报错里的架构名和 llama.cpp 的 src/llama-arch.cpp 对照;如果里面没有,任何正式版本都还加载不了这个文件。本站的待收录页列出了已发布、但还在等运行时支持的模型。

相关报错

核对来源

报错原文于 2026-10-26 从源码中读取核对。