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

llama.cpp发布b12254,修复allOf纯类型生成空对象语法的问题

该版本针对common/json-schema的一处修复:当allOf组合的是integer等纯类型时,此前会生成空对象语法;提交说明同时提到修复空范围错误并采纳了机器人评审反馈。

AI解读:读者最需要弄清的问题是:这次修复影响谁、在什么条件下生效。按提交说明,问题出在llama.cpp的common/json-schema模块,触发条件是JSON Schema中用allOf组合integer等纯类型;此时旧行为会生成空对象语法,b12254的改动针对这一路径。适用范围是使用该模块做语法约束或结构化输出的场景,而非整个项目。

来源是GitHub上的版本发布页,修复说明来自提交信息(PR #31834),并非独立测试报告。发布页未给出效果数据,因此无法判断修复后生成语法的具体形态或对输出的影响程度。

b12254同时提供多平台预编译包,覆盖macOS、iOS、Linux、Android、Windows及openEuler等条目,其中部分平台标注为DISABLED。这些是发布产物清单,与本次修复无直接因果关系。

llama.cpp发布b12254版本,提交说明称修复了common/json-schema中allOf与纯类型(如integer)组合时生成空对象语法的问题(PR #31834)。

同一提交说明还提到修复空范围错误,并采纳了机器人评审反馈。

修复涉及的范围

发布页的变更描述指向common/json-schema模块,问题场景是用allOf组合integer等纯类型。按提交信息的表述,旧行为会生成空对象语法,本次改动针对该路径。

这属于项目内部的语法生成修复,来源未说明影响哪些模型或哪些调用方式,也未给出输出对比。

  • 修复对象:common/json-schema中allOf组合纯类型的情况
  • 附带内容:修复空范围错误,采纳机器人评审反馈
  • 关联PR:#31834

发布产物

b12254的发布页列出多平台预编译包,包括macOS Apple Silicon与Intel、iOS XCFramework、Ubuntu多种后端(CPU、Vulkan、CUDA 12/13、ROCm 10.0、OpenVINO、SYCL)、Android、Windows以及openEuler条目。

其中macOS Apple Silicon的KleidiAI版本和openEuler条目标注为DISABLED。这些清单说明构建覆盖面,来源未将其与上述修复关联。

  • 平台覆盖:macOS、iOS、Linux、Android、Windows、openEuler
  • 部分条目标注DISABLED:macOS KleidiAI版本、openEuler

信息来源

llama.cpp Releases原始来源

更多

新闻专题
外观