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

llama.cpp b11739发布:Jinja模板新增unique过滤器

llama.cpp发布b11739版本,唯一一项代码变更是在Jinja模板引擎中实现unique过滤器(PR #30819);同一版本照常提供macOS、Linux、Windows、Android等平台的预编译包。

AI解读:根据llama.cpp的b11739发布说明,该版本唯一的变更记录是“jinja : implement `unique` filter”,对应PR #30819,提交信息中还包括内联key_of与对齐修正两项后续改动。

Jinja是llama.cpp用于处理聊天模板的模板语法,unique过滤器用于对序列中的重复项去重;该过滤器此前是否会被模板调用、哪些模型模板依赖它,来源未作说明。

发布页列出macOS(arm64、x64)、iOS XCFramework、Linux(Ubuntu x64/arm64/s390x,含Vulkan、CUDA 12.8、CUDA 13.4、ROCm 10.0、OpenVINO、SYCL FP32/FP16、Snapdragon)、Android、Windows各后端以及UI的预编译产物;openEuler构建标注为DISABLED,启用KleidiAI的macOS arm64构建同样标注DISABLED。

这些构建条目属于发布页的常规产物列表,来源未提供性能数据或兼容性测试结果,不能据此推断该版本对推理速度或模型支持范围的影响。

llama.cpp发布b11739版本。发布说明中列出的代码变更只有一项:在Jinja模板引擎中实现 `unique` 过滤器,对应PR #30819;该PR的提交信息还包含内联key_of和修正对齐两项后续改动。

Jinja新增unique过滤器

发布说明的变更行写作“jinja : implement `unique` filter (#30819)”。Jinja是llama.cpp解析聊天模板所用的模板语法,`unique` 是Jinja的序列过滤器,作用是去除列表中的重复项。

来源只记录了这一实现变更及三项配套提交,没有说明该过滤器在哪些模型模板中被使用、是否改变已有模板的渲染结果。

  • 变更:在Jinja中实现 `unique` 过滤器
  • PR编号:#30819
  • 配套提交:内联key_of、修正对齐

同版本预编译产物的覆盖范围

b11739发布页按平台列出预编译包:macOS Apple Silicon(arm64)与Intel(x64)、iOS XCFramework、Ubuntu x64/arm64/s390x,以及带Vulkan、CUDA 12.8、CUDA 13.4、ROCm 10.0、OpenVINO、SYCL FP32/FP16后端的Ubuntu构建,另有Snapdragon(CPU、Adreno GPU、Hexagon NPU)的Linux arm64与Android arm64包、Windows各后端包和UI包。

  • macOS arm64的KleidiAI启用版本标注为DISABLED
  • openEuler构建(x86/aarch64,310p与 910b ACL Graph)标注为DISABLED
  • 来源未附该版本的性能或兼容性测试数据

信息来源

llama.cpp Releases原始来源

更多

新闻专题
外观