leideng/QCFuse / srt /configs /device_config.py
leideng's picture
download
raw
515 Bytes
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.