Skip to content

Commit 9d58b66

Browse files
committed
Add version info to OpenVINO models
1 parent b383ffb commit 9d58b66

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

optimum/exporters/openvino/convert.py

+10
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,12 @@
3232
from optimum.exporters.onnx.convert import export_pytorch as export_pytorch_to_onnx
3333
from optimum.exporters.onnx.convert import export_tensorflow as export_tensorflow_onnx
3434
from optimum.exporters.utils import _get_submodels_and_export_configs
35+
from optimum.intel.utils.import_utils import (
36+
_optimum_intel_version,
37+
_optimum_version,
38+
_torch_version,
39+
_transformers_version,
40+
)
3541
from optimum.utils import DEFAULT_DUMMY_SHAPES, is_diffusers_available
3642
from optimum.utils.save_utils import maybe_save_preprocessors
3743

@@ -81,6 +87,10 @@ def _save_model(model, path: str, ov_config: Optional["OVConfig"] = None):
8187

8288
compress_to_fp16 = ov_config.dtype == "fp16"
8389

90+
model.set_rt_info(_transformers_version, ["optimum", "transformers_version"])
91+
model.set_rt_info(_torch_version, ["optimum", "pytorch_version"])
92+
model.set_rt_info(_optimum_intel_version, ["optimum", "optimum_intel_version"])
93+
model.set_rt_info(_optimum_version, ["optimum", "optimum_version"])
8494
save_model(model, path, compress_to_fp16)
8595

8696

optimum/intel/utils/import_utils.py

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
STR_OPERATION_TO_FUNC = {">": op.gt, ">=": op.ge, "==": op.eq, "!=": op.ne, "<=": op.le, "<": op.lt}
3434

3535
_optimum_version = importlib_metadata.version("optimum")
36+
_optimum_intel_version = importlib_metadata.version("optimum-intel")
3637

3738
_transformers_available = importlib.util.find_spec("transformers") is not None
3839
_transformers_version = "N/A"

0 commit comments

Comments
 (0)