




from typing import TYPE_CHECKING

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


lowerCamelCase__ :   Optional[int]					=							{
    'configuration_ernie': ['ERNIE_PRETRAINED_CONFIG_ARCHIVE_MAP', 'ErnieConfig', 'ErnieOnnxConfig'],
}

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   lowerCamelCase__ :   Tuple					=							[
       'ERNIE_PRETRAINED_MODEL_ARCHIVE_LIST',
       'ErnieForCausalLM',
       'ErnieForMaskedLM',
       'ErnieForMultipleChoice',
       'ErnieForNextSentencePrediction',
       'ErnieForPreTraining',
       'ErnieForQuestionAnswering',
       'ErnieForSequenceClassification',
       'ErnieForTokenClassification',
       'ErnieModel',
       'ErniePreTrainedModel',
   ]

if TYPE_CHECKING:
   from .configuration_ernie import ERNIE_PRETRAINED_CONFIG_ARCHIVE_MAP, ErnieConfig, ErnieOnnxConfig

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_ernie import (
          ERNIE_PRETRAINED_MODEL_ARCHIVE_LIST,
          ErnieForCausalLM,
          ErnieForMaskedLM,
          ErnieForMultipleChoice,
          ErnieForNextSentencePrediction,
          ErnieForPreTraining,
          ErnieForQuestionAnswering,
          ErnieForSequenceClassification,
          ErnieForTokenClassification,
          ErnieModel,
          ErniePreTrainedModel,
      )

else:
   import sys

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



def    snake_case_     (  snake_case			,							snake_case     )  ->				bool:
       return numa ^ numa < 0


if __name__ == "__main__":
 import doctest

 doctest.testmod()


