

"""simple docstring"""





from typing import TYPE_CHECKING

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


_a							=							{'configuration_plbart': ['PLBART_PRETRAINED_CONFIG_ARCHIVE_MAP', 'PLBartConfig']}

try:
  if not is_sentencepiece_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  _a							=							['PLBartTokenizer']

try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  _a							=							[
      'PLBART_PRETRAINED_MODEL_ARCHIVE_LIST',
      'PLBartForCausalLM',
      'PLBartForConditionalGeneration',
      'PLBartForSequenceClassification',
      'PLBartModel',
      'PLBartPreTrainedModel',
  ]


if TYPE_CHECKING:
  from .configuration_plbart import PLBART_PRETRAINED_CONFIG_ARCHIVE_MAP, PLBartConfig

  try:
    if not is_sentencepiece_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .tokenization_plbart import PLBartTokenizer

  try:
    if not is_torch_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_plbart import (
        PLBART_PRETRAINED_MODEL_ARCHIVE_LIST,
        PLBartForCausalLM,
        PLBartForConditionalGeneration,
        PLBartForSequenceClassification,
        PLBartModel,
        PLBartPreTrainedModel,
    )


else:
  import sys

  _a							=							_LazyModule(__name__, globals()['__file__'], _import_structure)







"""simple docstring"""





import fire

from transformers import AutoConfig, AutoModelForSeqaSeqLM, AutoTokenizer




def   _A  (  UpperCamelCase_					:	str,      UpperCamelCase_					:	str,      **UpperCamelCase_					:	Optional[int])     ->						Tuple:
   '''simple docstring'''


   __lowercase								=						AutoConfig.from_pretrained(UpperCamelCase_,      **UpperCamelCase_)
   __lowercase								=						AutoModelForSeqaSeqLM.from_config(UpperCamelCase_)
   model.save_pretrained(UpperCamelCase_)
   AutoTokenizer.from_pretrained(UpperCamelCase_).save_pretrained(UpperCamelCase_)
   return model


if __name__ == "__main__":
   fire.Fire(save_randomly_initialized_version)




