| import logging | |
| from typing import Optional | |
| import torch | |
| logger = logging.getLogger(__name__) | |
| class DeviceConfig: | |
| device: Optional[torch.device] | |
| gpu_id: Optional[int] | |
| def __init__(self, device: str = "cuda", gpu_id: int = -1) -> None: | |
| if device in ["cuda", "xpu", "hpu", "cpu", "npu"]: | |
| self.device_type = device | |
| else: | |
| raise RuntimeError(f"Not supported device type: {device}") | |
| self.device = torch.device(self.device_type) | |
| self.gpu_id = gpu_id | |
Xet Storage Details
- Size:
- 515 Bytes
- Xet hash:
- 77daac74f81b17dbc0240f2643dd11c089588142c90a728ae40f464567fa0af0
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.