



from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


_lowerCamelCase						    =  {
    """configuration_blip_2""": [
        """BLIP_2_PRETRAINED_CONFIG_ARCHIVE_MAP""",
        """Blip2Config""",
        """Blip2QFormerConfig""",
        """Blip2VisionConfig""",
    ],
    """processing_blip_2""": ["""Blip2Processor"""],
}

try:
      if not is_torch_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      _lowerCamelCase						    =  [
          """BLIP_2_PRETRAINED_MODEL_ARCHIVE_LIST""",
          """Blip2Model""",
          """Blip2QFormerModel""",
          """Blip2PreTrainedModel""",
          """Blip2ForConditionalGeneration""",
          """Blip2VisionModel""",
      ]

if TYPE_CHECKING:
      from .configuration_blip_a import (
          BLIP_2_PRETRAINED_CONFIG_ARCHIVE_MAP,
          BlipaConfig,
          BlipaQFormerConfig,
          BlipaVisionConfig,
      )
      from .processing_blip_a import BlipaProcessor

      try:
            if not is_torch_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .modeling_blip_a import (
                BLIP_2_PRETRAINED_MODEL_ARCHIVE_LIST,
                BlipaForConditionalGeneration,
                BlipaModel,
                BlipaPreTrainedModel,
                BlipaQFormerModel,
                BlipaVisionModel,
            )

else:
      import sys

      _lowerCamelCase						    =  _LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)











import warnings

from ...utils import logging
from .image_processing_layoutlmva import LayoutLMvaImageProcessor


_lowerCamelCase						    =  logging.get_logger(__name__)

class       _SCREAMING_SNAKE_CASE	(UpperCamelCase ):





     def __init__(       self :							int     ,  *UpperCamelCase :							Optional[int]     ,  **UpperCamelCase :							Optional[int]				)->None:
      warnings.warn(
          "The class LayoutLMv2FeatureExtractor is deprecated and will be removed in version 5 of Transformers."
          " Please use LayoutLMv2ImageProcessor instead."     ,  UpperCamelCase     ,  )
      super().__init__(*UpperCamelCase     ,  **UpperCamelCase				)






