




from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


SCREAMING_SNAKE_CASE__       :      List[str]  =   {
    'configuration_luke': ['LUKE_PRETRAINED_CONFIG_ARCHIVE_MAP', 'LukeConfig'],
    'tokenization_luke': ['LukeTokenizer'],
}

try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       SCREAMING_SNAKE_CASE__       :      List[str]  =   [
           'LUKE_PRETRAINED_MODEL_ARCHIVE_LIST',
           'LukeForEntityClassification',
           'LukeForEntityPairClassification',
           'LukeForEntitySpanClassification',
           'LukeForMultipleChoice',
           'LukeForQuestionAnswering',
           'LukeForSequenceClassification',
           'LukeForTokenClassification',
           'LukeForMaskedLM',
           'LukeModel',
           'LukePreTrainedModel',
       ]


if TYPE_CHECKING:
       from .configuration_luke import LUKE_PRETRAINED_CONFIG_ARCHIVE_MAP, LukeConfig
       from .tokenization_luke import LukeTokenizer

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_luke import (
                  LUKE_PRETRAINED_MODEL_ARCHIVE_LIST,
                  LukeForEntityClassification,
                  LukeForEntityPairClassification,
                  LukeForEntitySpanClassification,
                  LukeForMaskedLM,
                  LukeForMultipleChoice,
                  LukeForQuestionAnswering,
                  LukeForSequenceClassification,
                  LukeForTokenClassification,
                  LukeModel,
                  LukePreTrainedModel,
              )

else:
       import sys

       SCREAMING_SNAKE_CASE__       :      str  =   _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)












from typing import TYPE_CHECKING

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


SCREAMING_SNAKE_CASE__       :      Optional[Any]  =   {'configuration_mmbt': ['MMBTConfig']}

try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       SCREAMING_SNAKE_CASE__       :      List[Any]  =   ['MMBTForClassification', 'MMBTModel', 'ModalEmbeddings']


if TYPE_CHECKING:
       from .configuration_mmbt import MMBTConfig

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_mmbt import MMBTForClassification, MMBTModel, ModalEmbeddings

else:
       import sys

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






