开源llama.cpp Releases·原文 2026年10月1日

llama.cpp b11297发布:Jinja模板支持强制转换数组属性

llama.cpp新构建版本b11297为Jinja模板引擎加入对强制转换数组属性的支持,并补充测试;同版本照常提供覆盖macOS、Linux、Windows、Android的预编译二进制。

AI解读:对使用llama.cpp加载GGUF模型的人来说,Jinja负责把聊天模板渲染成模型实际接收的提示词。数组属性处理不对,模板渲染就可能出错或与预期不符,这次改动针对的正是这类场景。

这个版本同时按惯例提供多平台预编译二进制,覆盖macOS、Linux、Windows、Android等,以及CUDA、Vulkan、ROCm、SYCL、OpenVINO等后端。具体是否受影响,取决于你用的模型模板是否用到相关属性。

llama.cpp发布构建版本b11297。根据发布说明,该版本的主要变更是为Jinja模板引擎加入对coerced array attributes(强制转换数组属性)的支持,并补充了测试。

b11297的单一代码变更:Jinja支持被强制转换的数组属性

发布说明显示,这次提交编号为 #29574,标题是“jinja : support coerced array attributes”。提交内容包括两部分:支持coerced array attributes,以及新增测试。发布说明没有展开说明该属性在哪些模板或模型中会出现,也没有提供性能或兼容性数据。

  • 提交:#29574
  • 内容:support coerced array attributes;add tests
  • 版本号:b11297

同版本发布的预编译目标

与llama.cpp的常规发布格式一致,b11297随附多个平台的预编译包。需要说明的是,以下清单来自发布页面列出的下载项,并不代表每个包都经过本次变更相关功能的验证。

  • macOS/iOS:Apple Silicon(arm64)、Intel(x64)、iOS XCFramework;其中Apple Silicon的KleidiAI版本标注为DISABLED
  • Linux:Ubuntu x64/arm64/s390x CPU,x64/arm64 Vulkan,x64 CUDA 12与CUDA 13,arm64 CUDA 13,x64 ROCm 10.0、OpenVINO、SYCL FP32/FP16;另有Linux arm64 Snapdragon包(CPU、Adreno GPU、Hexagon NPU)
  • Android:arm64 CPU,以及arm64 Snapdragon包(CPU、Adreno GPU、Hexagon NPU)
  • Windows:x64/arm64 CPU,arm64 OpenCL Adreno,x64 CUDA 12与CUDA 13,arm64 CUDA 13,x64 Vulkan、OpenVINO、SYCL、ROCm 10.0
  • openEuler:标注为DISABLED,列出x86 310p、x86 910b ACL Graph、aarch64 310p、aarch64 910b ACL Graph等项
  • UI:另提供UI包

信息来源

llama.cpp Releases原始来源