optimum/amd/ryzenai/models/__init__.py (20 lines of code) (raw):

# Copyright 2023 The HuggingFace Team. All rights reserved. # Licensed under the MIT License. from typing import TYPE_CHECKING from transformers.utils import _LazyModule _import_structure = { "yolov3": ["YoloV3ImageProcessor"], "yolov5": ["YoloV5ImageProcessor"], "yolov8": ["YoloV8ImageProcessor"], "yolox": ["YoloXImageProcessor"], "semanticfpn": ["SemanticFPNImageProcessor"], "hrnet": ["HRNetImageProcessor"], } # Direct imports for type-checking if TYPE_CHECKING: from .hrnet import HRNetImageProcessor from .semanticfpn import SemanticFPNImageProcessor from .yolov3 import YoloV3ImageProcessor from .yolov5 import YoloV5ImageProcessor from .yolov8 import YoloV8ImageProcessor from .yolox import YoloXImageProcessor else: import sys sys.modules[__name__] = _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)