






from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


__a:     Optional[int]   					=					{'''configuration_wavlm''': ['''WAVLM_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''WavLMConfig''']}

try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  __a:     Any   					=					[
      '''WAVLM_PRETRAINED_MODEL_ARCHIVE_LIST''',
      '''WavLMForAudioFrameClassification''',
      '''WavLMForCTC''',
      '''WavLMForSequenceClassification''',
      '''WavLMForXVector''',
      '''WavLMModel''',
      '''WavLMPreTrainedModel''',
  ]

if TYPE_CHECKING:
  from .configuration_wavlm import WAVLM_PRETRAINED_CONFIG_ARCHIVE_MAP, WavLMConfig

  try:
    if not is_torch_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_wavlm import (
        WAVLM_PRETRAINED_MODEL_ARCHIVE_LIST,
        WavLMForAudioFrameClassification,
        WavLMForCTC,
        WavLMForSequenceClassification,
        WavLMForXVector,
        WavLMModel,
        WavLMPreTrainedModel,
    )

else:
  import sys

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







from typing import TYPE_CHECKING

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


__a:     int   					=					{
    '''configuration_mvp''': ['''MVP_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''MvpConfig''', '''MvpOnnxConfig'''],
    '''tokenization_mvp''': ['''MvpTokenizer'''],
}

try:
  if not is_tokenizers_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  __a:     Dict   					=					['''MvpTokenizerFast''']

try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  __a:     Tuple   					=					[
      '''MVP_PRETRAINED_MODEL_ARCHIVE_LIST''',
      '''MvpForCausalLM''',
      '''MvpForConditionalGeneration''',
      '''MvpForQuestionAnswering''',
      '''MvpForSequenceClassification''',
      '''MvpModel''',
      '''MvpPreTrainedModel''',
  ]

if TYPE_CHECKING:
  from .configuration_mvp import MVP_PRETRAINED_CONFIG_ARCHIVE_MAP, MvpConfig, MvpOnnxConfig
  from .tokenization_mvp import MvpTokenizer

  try:
    if not is_tokenizers_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .tokenization_mvp_fast import MvpTokenizerFast

  try:
    if not is_torch_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_mvp import (
        MVP_PRETRAINED_MODEL_ARCHIVE_LIST,
        MvpForCausalLM,
        MvpForConditionalGeneration,
        MvpForQuestionAnswering,
        MvpForSequenceClassification,
        MvpModel,
        MvpPreTrainedModel,
    )

else:
  import sys

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