Files
ANSLibs/OpenVINO/python/openvino/tools/ovc/__init__.py

32 lines
1.4 KiB
Python

# Copyright (C) 2018-2025 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
import sys
from openvino.tools.ovc.convert import convert_model
from openvino.tools.ovc.telemetry_utils import is_optimum, init_ovc_telemetry, is_torch_compile, is_keras3
import importlib.metadata as importlib_metadata
try:
optimum_version = importlib_metadata.version("optimum-intel")
except importlib_metadata.PackageNotFoundError:
optimum_version = None
from openvino import get_version as get_rt_version # pylint: disable=no-name-in-module,import-error
telemetry = init_ovc_telemetry('OpenVINO')
telemetry.send_event("ov", "import", "general_import")
if is_optimum() and optimum_version is not None:
telemetry = init_ovc_telemetry("Optimum Intel", optimum_version)
telemetry.send_event("optimum", "import", "import_from_optimum,ov_version:{}".format(get_rt_version()))
if is_torch_compile() and 'torch' in sys.modules:
torch_version = importlib_metadata.version("torch")
telemetry = init_ovc_telemetry("torch.compile", torch_version)
telemetry.send_event("torch.compile", "import", "Import from torch.compile(), ov_version: {}".format(get_rt_version()))
if is_keras3() and 'keras' in sys.modules:
keras_version = importlib_metadata.version("keras")
telemetry = init_ovc_telemetry("keras3", keras_version)
telemetry.send_event("keras3", "import", "Import from keras3, ov_version: {}".format(get_rt_version()))