Проект llama.cpp выпустил сборку b10872, которая включает исправление обработки шаблонов Jinja. Обновление устраняет проблему, при которой шаблоны, устанавливающие необязательную переменную в значение none и проверяющие её наличие в словаре, ранее вызывали ошибку.

  • Рассматривает левый операнд null оператора 'in' как обычный поиск, соответствующий стандартному поведению Jinja.
  • Устраняет ошибки в шаблонах, проверяющих принадлежность неопределённых переменных словарям.
  • Предоставляет бинарные файлы для macOS (Apple Silicon и Intel), iOS, Linux (CPU, Vulkan, ROCm, OpenVINO, SYCL), Android, Windows (CPU, CUDA 12/13, Vulkan, OpenCL, ROCm) и openEuler.

Это изменение обеспечивает совместимость шаблонов со стандартной семантикой Jinja для неопределённых переменных.