in scripts/launcher_single.py [0:0]
def parse_arge():
parser = argparse.ArgumentParser()
# infra configuration
parser.add_argument("--workers", type=int, default=6)
parser.add_argument("--train_dir", type=str, default="train")
parser.add_argument("--model_dir", type=str, default="../model")
parser.add_argument("--log_dir", type=str, default="../log")
parser.add_argument("--model_output_dir", type=str, default="../output")
parser.add_argument(
"--tune_finetune_yaml", type=str, default="lora_finetune_phi3.yaml"
)
parser.add_argument("--tune_eval_yaml", type=str, default="evaluation_phi3.yaml")
parser.add_argument("--tune_quant_yaml", type=str, default="quant_phi3.yaml")
parser.add_argument("--prompt", type=str, default="")
parser.add_argument("--hf_token", type=str, default="")
parser.add_argument("--wandb_api_key", type=str, default="")
parser.add_argument("--wandb_project", type=str, default="")
parser.add_argument(
"--wandb_watch", type=str, default="gradients"
) # options: false | gradients | all
parser.add_argument(
"--tune_recipe", type=str, default="lora_finetune_single_device"
)
parser.add_argument("--tune_action", type=str, default="fine-tune")
parser.add_argument(
"--model_id", type=str, default="microsoft/Phi-3-mini-4k-instruct"
)
parser.add_argument("--use_downloaded_model", type=bool, default=False)
args = parser.parse_known_args()
return args