code: def parse_args():
      parser = argparse.ArgumentParser(
          description="Convert the fairseq BART Model to Gluon."
      )
      parser.add_argument(
          "--fairseq_model_path",
          type=str,
          required=True,
          help="Directory of the fairseq BART model.",
      )
      parser.add_argument(
          "--save_dir",
          type=str,
          default=None,
          help="Directory path to save the converted BART model.",
      )
      parser.add_argument(
          "--gpu",
          type=int,
          default=None,
          help="The single gpu to run mxnet, (e.g. --gpu 0) the default device is cpu.",
      )
      parser.add_argument(
          "--test",
          action="store_true",
          help="Whether to test the conversion.",
      )
      return parser.parse_args()
  
file_path: gluon-nlp/scripts/conversion_toolkits/convert_fairseq_bart.py
imports: import os
  import shutil
  import logging
  import argparse
  import mxnet
  import numpy
  from numpy.testing import assert_allclose
  import torch
  from fairseq.models.bart import BARTModel
  from gluonnlp.utils.misc import sha1sum, logging_config, naming_convention
  from gluonnlp.models.bart import BartModel
  from convert_fairseq_roberta import convert_vocab
label_desc: Use image node_id 1 for calling a global function with example usage: parse_args() and returns: parser