llama.cpp परियोजना ने बिल्ड b10934 जारी किया, जिसने JSON स्कीमाओं के लिए एक `common_schema` आंतरिक प्रतिनिधित्व के कार्यान्वयन को प्रस्तुत किया। इस अपडेट में `common_schema` प्रकारों और स्कीमा रिज़ॉल्यूशन को अधिक प्रभावी ढंग से संभालने वाले एक JSON स्कीमा ऑप्टिमाइजर का निर्माण शामिल है।
- `common_schema` प्रकारों और प्रकार/प्रकार रिज़ॉल्यूशन तर्क का कार्यान्वयन।
- एक JSON स्कीमा ऑप्टिमाइजर का परिचय और json-schema-to-grammar को नए सामान्य स्कीमा संरचना का उपयोग करने के लिए पुनर्गठित करना।
- `common_schema_parse` को `common_schema_from_json` में बदलना और `parse_*` से `build_*` तक बिल्डर विधियाँ।
- खाली टूल पैरामीटर, खाली `$ref` का प्रबंधन, और यह सुनिश्चित करना कि `{}` का अर्थ `json_object` के लिए कोई भी वस्तु है।
- `(min|max)Length` को स्ट्रिंग प्रकार को संकेत करने के लिए पुनर्स्थापित करना और एन्यूमेरेशन को `common_schema` के तहत ले जाना।
रिलीज में macOS (Apple Silicon और Intel), Linux (Ubuntu x64, arm64, s390x CPU, Vulkan, ROCm, OpenVINO, SYCL के साथ), Windows (CPU, CUDA 12/13, Vulkan, OpenCL, OpenVINO, SYCL, ROCm), Android, और iOS XCFrameworks के लिए बाइनरी शामिल हैं।