





from typing import TYPE_CHECKING

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


_a				:	Dict           =       {
    """configuration_groupvit""": [
        """GROUPVIT_PRETRAINED_CONFIG_ARCHIVE_MAP""",
        """GroupViTConfig""",
        """GroupViTOnnxConfig""",
        """GroupViTTextConfig""",
        """GroupViTVisionConfig""",
    ],
}

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   _a				:	Dict           =       [
       """GROUPVIT_PRETRAINED_MODEL_ARCHIVE_LIST""",
       """GroupViTModel""",
       """GroupViTPreTrainedModel""",
       """GroupViTTextModel""",
       """GroupViTVisionModel""",
   ]

try:
   if not is_tf_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   _a				:	str           =       [
       """TF_GROUPVIT_PRETRAINED_MODEL_ARCHIVE_LIST""",
       """TFGroupViTModel""",
       """TFGroupViTPreTrainedModel""",
       """TFGroupViTTextModel""",
       """TFGroupViTVisionModel""",
   ]

if TYPE_CHECKING:
   from .configuration_groupvit import (
       GROUPVIT_PRETRAINED_CONFIG_ARCHIVE_MAP,
       GroupViTConfig,
       GroupViTOnnxConfig,
       GroupViTTextConfig,
       GroupViTVisionConfig,
   )

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_groupvit import (
          GROUPVIT_PRETRAINED_MODEL_ARCHIVE_LIST,
          GroupViTModel,
          GroupViTPreTrainedModel,
          GroupViTTextModel,
          GroupViTVisionModel,
      )

   try:
      if not is_tf_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_tf_groupvit import (
          TF_GROUPVIT_PRETRAINED_MODEL_ARCHIVE_LIST,
          TFGroupViTModel,
          TFGroupViTPreTrainedModel,
          TFGroupViTTextModel,
          TFGroupViTVisionModel,
      )

else:
   import sys

   _a				:	Any           =       _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)












from typing import TYPE_CHECKING

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


__magic_name__  :  List[str]					=       {
    """configuration_m2m_100""": ["""M2M_100_PRETRAINED_CONFIG_ARCHIVE_MAP""", """M2M100Config""", """M2M100OnnxConfig"""],
    """tokenization_m2m_100""": ["""M2M100Tokenizer"""],
}


try:
      if not is_torch_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      __magic_name__  :  Union[str, Any]					=       [
          """M2M_100_PRETRAINED_MODEL_ARCHIVE_LIST""",
          """M2M100ForConditionalGeneration""",
          """M2M100Model""",
          """M2M100PreTrainedModel""",
      ]


if TYPE_CHECKING:
      from .configuration_mam_aaa import M2M_100_PRETRAINED_CONFIG_ARCHIVE_MAP, MaMaaaConfig, MaMaaaOnnxConfig
      from .tokenization_mam_aaa import MaMaaaTokenizer

      try:
            if not is_torch_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .modeling_mam_aaa import (
                M2M_100_PRETRAINED_MODEL_ARCHIVE_LIST,
                MaMaaaForConditionalGeneration,
                MaMaaaModel,
                MaMaaaPreTrainedModel,
            )


else:
      import sys

      __magic_name__  :  List[str]					=       _LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)

