






"""simple docstring"""



from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


A__	:    Dict   = {'configuration_ibert': ['IBERT_PRETRAINED_CONFIG_ARCHIVE_MAP', 'IBertConfig', 'IBertOnnxConfig']}

try:
						if not is_torch_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						A__	:    Tuple   = [
						    'IBERT_PRETRAINED_MODEL_ARCHIVE_LIST',
						    'IBertForMaskedLM',
						    'IBertForMultipleChoice',
						    'IBertForQuestionAnswering',
						    'IBertForSequenceClassification',
						    'IBertForTokenClassification',
						    'IBertModel',
						    'IBertPreTrainedModel',
						]

if TYPE_CHECKING:
						from .configuration_ibert import IBERT_PRETRAINED_CONFIG_ARCHIVE_MAP, IBertConfig, IBertOnnxConfig

						try:
												if not is_torch_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_ibert import (
												    IBERT_PRETRAINED_MODEL_ARCHIVE_LIST,
												    IBertForMaskedLM,
												    IBertForMultipleChoice,
												    IBertForQuestionAnswering,
												    IBertForSequenceClassification,
												    IBertForTokenClassification,
												    IBertModel,
												    IBertPreTrainedModel,
												)

else:
						import sys

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











"""simple docstring"""



from typing import TYPE_CHECKING

from ..utils import _LazyModule


A__	:    List[str]			 = {
    'config': [
        'EXTERNAL_DATA_FORMAT_SIZE_LIMIT',
        'OnnxConfig',
        'OnnxConfigWithPast',
        'OnnxSeq2SeqConfigWithPast',
        'PatchingSpec',
    ],
    'convert': ['export', 'validate_model_outputs'],
    'features': ['FeaturesManager'],
    'utils': ['ParameterFormat', 'compute_serialized_parameters_size'],
}


if TYPE_CHECKING:
						from .config import (
						    EXTERNAL_DATA_FORMAT_SIZE_LIMIT,
						    OnnxConfig,
						    OnnxConfigWithPast,
						    OnnxSeqaSeqConfigWithPast,
						    PatchingSpec,
						)
						from .convert import export, validate_model_outputs
						from .features import FeaturesManager
						from .utils import ParameterFormat, compute_serialized_parameters_size

else:
						import sys

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



