verify / backend /shared /device.py
YassmineNouisser
Verify — multimodal disinformation detection platform (6 modules + chatbot)
179d606
Raw
History Blame Contribute Delete
346 Bytes
"""Shared device detection used by every module."""
import os
def detect_device() -> str:
forced = os.environ.get("FORCE_DEVICE")
if forced:
return forced
try:
import torch
if torch.cuda.is_available():
return "cuda"
except Exception:
pass
return "cpu"
DEVICE = detect_device()