32 lines
1.4 KiB
Python
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()))
|