


'''simple docstring'''
from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


UpperCAmelCase_			:  Union[str, Any]										=   {
    'configuration_instructblip': [
        'INSTRUCTBLIP_PRETRAINED_CONFIG_ARCHIVE_MAP',
        'InstructBlipConfig',
        'InstructBlipQFormerConfig',
        'InstructBlipVisionConfig',
    ],
    'processing_instructblip': ['InstructBlipProcessor'],
}

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 UpperCAmelCase_			:  Optional[Any]										=   [
     'INSTRUCTBLIP_PRETRAINED_MODEL_ARCHIVE_LIST',
     'InstructBlipQFormerModel',
     'InstructBlipPreTrainedModel',
     'InstructBlipForConditionalGeneration',
     'InstructBlipVisionModel',
 ]

if TYPE_CHECKING:
 from .configuration_instructblip import (
     INSTRUCTBLIP_PRETRAINED_CONFIG_ARCHIVE_MAP,
     InstructBlipConfig,
     InstructBlipQFormerConfig,
     InstructBlipVisionConfig,
 )
 from .processing_instructblip import InstructBlipProcessor

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_instructblip import (
      INSTRUCTBLIP_PRETRAINED_MODEL_ARCHIVE_LIST,
      InstructBlipForConditionalGeneration,
      InstructBlipPreTrainedModel,
      InstructBlipQFormerModel,
      InstructBlipVisionModel,
  )

else:
 import sys

 UpperCAmelCase_			:  int										=   _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)










'''simple docstring'''
from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available, is_vision_available


UpperCAmelCase_			:  Any										=   {
    'configuration_maskformer': ['MASKFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP', 'MaskFormerConfig'],
    'configuration_maskformer_swin': ['MaskFormerSwinConfig'],
}

try:
 if not is_vision_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 UpperCAmelCase_			:  Tuple										=   ['MaskFormerFeatureExtractor']
 UpperCAmelCase_			:  List[str]										=   ['MaskFormerImageProcessor']


try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 UpperCAmelCase_			:  Optional[Any]										=   [
     'MASKFORMER_PRETRAINED_MODEL_ARCHIVE_LIST',
     'MaskFormerForInstanceSegmentation',
     'MaskFormerModel',
     'MaskFormerPreTrainedModel',
 ]
 UpperCAmelCase_			:  Optional[int]										=   [
     'MaskFormerSwinBackbone',
     'MaskFormerSwinModel',
     'MaskFormerSwinPreTrainedModel',
 ]

if TYPE_CHECKING:
 from .configuration_maskformer import MASKFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP, MaskFormerConfig
 from .configuration_maskformer_swin import MaskFormerSwinConfig

 try:
  if not is_vision_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .feature_extraction_maskformer import MaskFormerFeatureExtractor
  from .image_processing_maskformer import MaskFormerImageProcessor
 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_maskformer import (
      MASKFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
      MaskFormerForInstanceSegmentation,
      MaskFormerModel,
      MaskFormerPreTrainedModel,
  )
  from .modeling_maskformer_swin import (
      MaskFormerSwinBackbone,
      MaskFormerSwinModel,
      MaskFormerSwinPreTrainedModel,
  )


else:
 import sys

 UpperCAmelCase_			:  Union[str, Any]										=   _LazyModule(__name__, globals()['__file__'], _import_structure)






