llama.cpp 项目发布了构建版本 b10872,其中包括对 Jinja 模板处理的修复。该更新解决了这样一个问题:当模板将可选变量默认为 none 并测试其在映射中的成员资格时,之前会触发错误。

  • 将 'in' 的 null 左操作数视为普通查找,以匹配标准的 Jinja 行为。
  • 解决了测试未定义变量在映射中成员资格的模板中的错误。
  • 提供适用于 macOS(Apple Silicon 和 Intel)、iOS、Linux(CPU、Vulkan、ROCm、OpenVINO、SYCL)、Android、Windows(CPU、CUDA 12/13、Vulkan、OpenCL、ROCm)和 openEuler 的二进制文件。

此更改确保模板与未定义变量的标准 Jinja 语义兼容。