From c21685052311054fe44ab203bd8e551b515fe535 Mon Sep 17 00:00:00 2001 From: Pascal Patry Date: Thu, 12 Dec 2024 12:57:28 -0500 Subject: [PATCH] llama: parse JSON schema using nlohmann::ordered_json to maintain ordering (#8071) --- llama/sampling_ext.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llama/sampling_ext.cpp b/llama/sampling_ext.cpp index 926b68a1e..030864a13 100644 --- a/llama/sampling_ext.cpp +++ b/llama/sampling_ext.cpp @@ -49,7 +49,7 @@ int schema_to_grammar(const char *json_schema, char *grammar, size_t max_len) { try { - nlohmann::json schema = nlohmann::json::parse(json_schema); + nlohmann::ordered_json schema = nlohmann::ordered_json::parse(json_schema); std::string grammar_str = json_schema_to_grammar(schema); size_t len = grammar_str.length(); if (len >= max_len)