| import platform | |
| from constants import DEVICE | |
| import torch | |
| import openvino as ov | |
| core = ov.Core() | |
| def is_openvino_device() -> bool: | |
| if DEVICE.lower() == "cpu" or DEVICE.lower()[0] == "g": | |
| return True | |
| else: | |
| return False | |
| def get_device_name() -> str: | |
| if DEVICE == "cuda" or DEVICE == "mps": | |
| default_gpu_index = torch.cuda.current_device() | |
| return torch.cuda.get_device_name(default_gpu_index) | |
| elif platform.system().lower() == "darwin": | |
| return platform.processor() | |
| elif is_openvino_device(): | |
| return core.get_property(DEVICE.upper(), "FULL_DEVICE_NAME") | |