From 641bade9fa42c56ee772da703000eea1e0888824 Mon Sep 17 00:00:00 2001 From: "Javier E. Martinez" Date: Fri, 27 Jun 2025 15:05:35 -0700 Subject: [PATCH] Fix metadata name when ep.context_file_path is not provided --- .../core/providers/openvino/openvino_execution_provider.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/onnxruntime/core/providers/openvino/openvino_execution_provider.cc b/onnxruntime/core/providers/openvino/openvino_execution_provider.cc index 7f6a7909f1dec..a0aa04293ac37 100644 --- a/onnxruntime/core/providers/openvino/openvino_execution_provider.cc +++ b/onnxruntime/core/providers/openvino/openvino_execution_provider.cc @@ -190,10 +190,12 @@ common::Status OpenVINOExecutionProvider::Compile( fs::path metadata_file_path = shared_context_->shared_weights.metadata_filepath; if (metadata_file_path.empty()) { metadata_file_path = session_context_.so_context_file_path; + std::string name_append{"_metadata.bin"}; if (metadata_file_path.empty()) { metadata_file_path = session_context_.onnx_model_path_name; + name_append = "_ctx" + name_append; } - auto metadata_filename = metadata_file_path.stem().string() + "_metadata.bin"; + auto metadata_filename = metadata_file_path.stem().string() + name_append; metadata_file_path.replace_filename(metadata_filename); shared_context_->shared_weights.metadata_filepath = metadata_file_path; }