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のセマンティクスとのテンプレート互換性が確保されます。