


from typing import TYPE_CHECKING

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


__snake_case   							=						{
    '''configuration_ernie''': ['''ERNIE_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''ErnieConfig''', '''ErnieOnnxConfig'''],
}

try:
    if not is_torch_available():
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    pass
else:
    __snake_case   							=						[
        '''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

    __snake_case   							=						_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)





from ..utils import DummyObject, requires_backends







class 					__lowercase  (						metaclass=_SCREAMING_SNAKE_CASE				):





							"""simple docstring"""

							UpperCAmelCase_						:		Optional[Any]								=	['''speech''']




							def __init__(					self    ,						*__UpperCAmelCase    ,						**__UpperCAmelCase						)		->       Dict:
														requires_backends(self    ,						['''speech''']						)







class 					__lowercase  (						metaclass=_SCREAMING_SNAKE_CASE				):





							"""simple docstring"""

							UpperCAmelCase_						:		int								=	['''speech''']




							def __init__(					self    ,						*__UpperCAmelCase    ,						**__UpperCAmelCase						)		->       Tuple:
														requires_backends(self    ,						['''speech''']						)






