code: 
  
  
  
  from typing import TYPE_CHECKING
  
  from ...utils import (
      OptionalDependencyNotAvailable,
      _LazyModule,
      is_flax_available,
      is_sentencepiece_available,
      is_tf_available,
      is_tokenizers_available,
      is_torch_available,
  )
  
  
  __UpperCAmelCase      = {
      '''configuration_big_bird''': ['''BIG_BIRD_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''BigBirdConfig''', '''BigBirdOnnxConfig'''],
  }
  
  try:
  				if not is_sentencepiece_available():
  								raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
  				pass
  else:
  				__UpperCAmelCase      = ['''BigBirdTokenizer''']
  
  try:
  				if not is_tokenizers_available():
  								raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
  				pass
  else:
  				__UpperCAmelCase      = ['''BigBirdTokenizerFast''']
  
  try:
  				if not is_torch_available():
  								raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
  				pass
  else:
  				__UpperCAmelCase      = [
  				    '''BIG_BIRD_PRETRAINED_MODEL_ARCHIVE_LIST''',
  				    '''BigBirdForCausalLM''',
  				    '''BigBirdForMaskedLM''',
  				    '''BigBirdForMultipleChoice''',
  				    '''BigBirdForPreTraining''',
  				    '''BigBirdForQuestionAnswering''',
  				    '''BigBirdForSequenceClassification''',
  				    '''BigBirdForTokenClassification''',
  				    '''BigBirdLayer''',
  				    '''BigBirdModel''',
  				    '''BigBirdPreTrainedModel''',
  				    '''load_tf_weights_in_big_bird''',
  				]
  
  try:
  				if not is_flax_available():
  								raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
  				pass
  else:
  				__UpperCAmelCase      = [
  				    '''FlaxBigBirdForCausalLM''',
  				    '''FlaxBigBirdForMaskedLM''',
  				    '''FlaxBigBirdForMultipleChoice''',
  				    '''FlaxBigBirdForPreTraining''',
  				    '''FlaxBigBirdForQuestionAnswering''',
  				    '''FlaxBigBirdForSequenceClassification''',
  				    '''FlaxBigBirdForTokenClassification''',
  				    '''FlaxBigBirdModel''',
  				    '''FlaxBigBirdPreTrainedModel''',
  				]
  
  if TYPE_CHECKING:
  				from .configuration_big_bird import BIG_BIRD_PRETRAINED_CONFIG_ARCHIVE_MAP, BigBirdConfig, BigBirdOnnxConfig
  
  				try:
  								if not is_sentencepiece_available():
  												raise OptionalDependencyNotAvailable()
  				except OptionalDependencyNotAvailable:
  								pass
  				else:
  								from .tokenization_big_bird import BigBirdTokenizer
  
  				try:
  								if not is_tokenizers_available():
  												raise OptionalDependencyNotAvailable()
  				except OptionalDependencyNotAvailable:
  								pass
  				else:
  								from .tokenization_big_bird_fast import BigBirdTokenizerFast
  
  				try:
  								if not is_torch_available():
  												raise OptionalDependencyNotAvailable()
  				except OptionalDependencyNotAvailable:
  								pass
  				else:
  								from .modeling_big_bird import (
  								    BIG_BIRD_PRETRAINED_MODEL_ARCHIVE_LIST,
  								    BigBirdForCausalLM,
  								    BigBirdForMaskedLM,
  								    BigBirdForMultipleChoice,
  								    BigBirdForPreTraining,
  								    BigBirdForQuestionAnswering,
  								    BigBirdForSequenceClassification,
  								    BigBirdForTokenClassification,
  								    BigBirdLayer,
  								    BigBirdModel,
  								    BigBirdPreTrainedModel,
  								    load_tf_weights_in_big_bird,
  								)
  
  				try:
  								if not is_flax_available():
  												raise OptionalDependencyNotAvailable()
  				except OptionalDependencyNotAvailable:
  								pass
  				else:
  								from .modeling_flax_big_bird import (
  								    FlaxBigBirdForCausalLM,
  								    FlaxBigBirdForMaskedLM,
  								    FlaxBigBirdForMultipleChoice,
  								    FlaxBigBirdForPreTraining,
  								    FlaxBigBirdForQuestionAnswering,
  								    FlaxBigBirdForSequenceClassification,
  								    FlaxBigBirdForTokenClassification,
  								    FlaxBigBirdModel,
  								    FlaxBigBirdPreTrainedModel,
  								)
  
  else:
  				import sys
  
  				__UpperCAmelCase      = _LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)
  
  
  
  
style_context: 
  
  
  
  from typing import TYPE_CHECKING
  
  from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available, is_vision_available
  
  
  __UpperCAmelCase      = {
      '''configuration_deta''': ['''DETA_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''DetaConfig'''],
  }
  
  try:
      if not is_vision_available():
          raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
      pass
  else:
      __UpperCAmelCase      = ['''DetaImageProcessor''']
  
  try:
      if not is_torch_available():
          raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
      pass
  else:
      __UpperCAmelCase      = [
          '''DETA_PRETRAINED_MODEL_ARCHIVE_LIST''',
          '''DetaForObjectDetection''',
          '''DetaModel''',
          '''DetaPreTrainedModel''',
      ]
  
  
  if TYPE_CHECKING:
      from .configuration_deta import DETA_PRETRAINED_CONFIG_ARCHIVE_MAP, DetaConfig
  
      try:
          if not is_vision_available():
              raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
          pass
      else:
          from .image_processing_deta import DetaImageProcessor
  
      try:
          if not is_torch_available():
              raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
          pass
      else:
          from .modeling_deta import (
              DETA_PRETRAINED_MODEL_ARCHIVE_LIST,
              DetaForObjectDetection,
              DetaModel,
              DetaPreTrainedModel,
          )
  
  else:
      import sys
  
      __UpperCAmelCase      = _LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)
  
  
  
  