From eeb809352e547d53cf3b506a28c4b1549b4b118a Mon Sep 17 00:00:00 2001 From: Wenbing Li Date: Tue, 4 Mar 2025 18:59:16 +0000 Subject: [PATCH] fix the json_pointer warnings within its latest release --- operators/tokenizer/bpe_kernels.cc | 7 +++++-- operators/tokenizer/tokenizer_jsconfig.hpp | 1 - 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/operators/tokenizer/bpe_kernels.cc b/operators/tokenizer/bpe_kernels.cc index bdcc93dc..b6f39b72 100644 --- a/operators/tokenizer/bpe_kernels.cc +++ b/operators/tokenizer/bpe_kernels.cc @@ -656,13 +656,16 @@ void JsonFastTokenizer::LoadSpmModelParams(const json& tok_json) { for (const auto& step : *decoders_node) { std::string type = step.value("type", ""); if (type == "Replace") { - std::string target = step.value("/pattern/String"_json_pointer, ""); + std::string target = ""; + if (step.contains("pattern")) { + target = step["pattern"].value("String", ""); + } if (target == spm_escaped_space) { json_conf_.spm_model_ = true; } } else if (type == "Strip") { - std::string content = step.value("/content"_json_pointer, ""); + std::string content = step.value("content", ""); if (content == " ") { json_conf_.add_dummy_prefix_ = true; } diff --git a/operators/tokenizer/tokenizer_jsconfig.hpp b/operators/tokenizer/tokenizer_jsconfig.hpp index 22b44a1d..d1bf6bac 100644 --- a/operators/tokenizer/tokenizer_jsconfig.hpp +++ b/operators/tokenizer/tokenizer_jsconfig.hpp @@ -45,7 +45,6 @@ class TokenJsonConfig final { TokenJsonConfig() {} ~TokenJsonConfig() {} using json = nlohmann::json; - using json_pointer = nlohmann::json_pointer; std::shared_ptr added_tokens_decoder; public: