



from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


UpperCAmelCase_		 =					{
    """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_		 =					[
       """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_		 =					_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)








from .configuration_bert_masked import MaskedBertConfig
from .modeling_bert_masked import (
    MaskedBertForMultipleChoice,
    MaskedBertForQuestionAnswering,
    MaskedBertForSequenceClassification,
    MaskedBertForTokenClassification,
    MaskedBertModel,
)
from .modules import *



