
'''simple docstring'''


from typing import TYPE_CHECKING

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


__lowercase							:   Optional[Any]					=     {
    '''configuration_mega''': ['''MEGA_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''MegaConfig''', '''MegaOnnxConfig'''],
}

try:
					if not is_torch_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					__lowercase							:   List[Any]					=     [
					    '''MEGA_PRETRAINED_MODEL_ARCHIVE_LIST''',
					    '''MegaForCausalLM''',
					    '''MegaForMaskedLM''',
					    '''MegaForMultipleChoice''',
					    '''MegaForQuestionAnswering''',
					    '''MegaForSequenceClassification''',
					    '''MegaForTokenClassification''',
					    '''MegaModel''',
					    '''MegaPreTrainedModel''',
					]

if TYPE_CHECKING:
					from .configuration_mega import MEGA_PRETRAINED_CONFIG_ARCHIVE_MAP, MegaConfig, MegaOnnxConfig

					try:
										if not is_torch_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_mega import (
										    MEGA_PRETRAINED_MODEL_ARCHIVE_LIST,
										    MegaForCausalLM,
										    MegaForMaskedLM,
										    MegaForMultipleChoice,
										    MegaForQuestionAnswering,
										    MegaForSequenceClassification,
										    MegaForTokenClassification,
										    MegaModel,
										    MegaPreTrainedModel,
										)

else:
					import sys

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




'''simple docstring'''


from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_sentencepiece_available


__lowercase							:   int					=     {}

try:
					if not is_sentencepiece_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					__lowercase							:   Any					=     ['''BartphoTokenizer''']

if TYPE_CHECKING:
					try:
										if not is_sentencepiece_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .tokenization_bartpho import BartphoTokenizer

else:
					import sys

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


