""" ROCm backend — GPU-accelerated inference for Radeon 760M-class hardware. Stub: raises NotImplementedError on all factory methods. To enable, set `vision.backend: rocm` in mulita.yml once ROCm support is implemented. """ from app.config import VisionSettings from app.services.vision.base import Embedder, OCREngine, ObjectDetector, FaceProcessor class ROCmBackend: def __init__(self, vision_settings: VisionSettings): self._settings = vision_settings def create_embedder(self) -> Embedder: raise NotImplementedError("ROCm backend not yet implemented — use 'onnx'") def create_ocr(self) -> OCREngine: raise NotImplementedError("ROCm backend not yet implemented — use 'onnx'") def create_detector(self) -> ObjectDetector: raise NotImplementedError("ROCm backend not yet implemented — use 'onnx'") def create_face_processor(self) -> FaceProcessor: raise NotImplementedError("ROCm backend not yet implemented — use 'onnx'")