28 lines
743 B
Python
28 lines
743 B
Python
|
|
import argparse
|
||
|
|
|
||
|
|
|
||
|
|
def make_parser():
|
||
|
|
parser = argparse.ArgumentParser(
|
||
|
|
formatter_class=argparse.ArgumentDefaultsHelpFormatter
|
||
|
|
)
|
||
|
|
parser.add_argument(
|
||
|
|
"--model",
|
||
|
|
required=True,
|
||
|
|
help=(
|
||
|
|
"Name of the pretrained model to download, "
|
||
|
|
"or path to a directory containing the pretrained model."
|
||
|
|
),
|
||
|
|
)
|
||
|
|
parser.add_argument("--output_dir", required=True, help="Output model directory.")
|
||
|
|
parser.add_argument(
|
||
|
|
"--inference_mode",
|
||
|
|
required=True,
|
||
|
|
choices=["causallm", "seq2seq"],
|
||
|
|
help="Model inference mode. ",
|
||
|
|
)
|
||
|
|
parser.add_argument(
|
||
|
|
"--prompt_template", default=None, help="prompt template for fim"
|
||
|
|
)
|
||
|
|
|
||
|
|
return parser
|