llama.cpp 프로젝트는 JSON 스키마를 위한 `common_schema` 내부 표현의 구현을 도입한 빌드 b10934를 출시했습니다. 이 업데이트에는 `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 with CPU, Vulkan, ROCm, OpenVINO, SYCL), Windows(CPU, CUDA 12/13, Vulkan, OpenCL, OpenVINO, SYCL, ROCm), Android 및 iOS XCFrameworks에 대한 바이너리를 제공합니다.