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