أصدر مشروع llama.cpp الإصدار b10934، الذي يُدخل تنفيذ تمثيل داخلي لـ `common_schema` لمخططات JSON. يتضمن هذا التحديث إنشاء أنواع `common_schema` ومُحسّن لمخططات JSON للتعامل مع حل المخططات بفعالية أكبر.

  • تنفيذ أنواع `common_schema` ومنطق حل الأنواع/الأنماط.
  • إدخال مُحسّن لمخططات JSON وإعادة هيكلة json-schema-to-grammar لاستخدام بنية common schema الجديدة.
  • إعادة تسمية `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.