MCPcopy Create free account
hub / github.com/pytorch/executorch / args_parser

Function args_parser

examples/apple/coreml/scripts/debugger_cli.py:39–80  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

37
38
39def args_parser() -> argparse.ArgumentParser:
40 parser = argparse.ArgumentParser()
41
42 parser.add_argument(
43 "-m",
44 "--model_name",
45 required=True,
46 help=f"Provide model name. Valid ones: {list(MODEL_NAME_TO_MODEL.keys())}",
47 )
48
49 parser.add_argument(
50 "-c",
51 "--compute_unit",
52 required=False,
53 default=ct.ComputeUnit.ALL.name.lower(),
54 help=f"Provide compute unit for the model. Valid ones: {[[compute_unit.name.lower() for compute_unit in ct.ComputeUnit]]}",
55 )
56
57 parser.add_argument(
58 "-precision",
59 "--compute_precision",
60 required=False,
61 default=ct.precision.FLOAT16.value,
62 help=f"Provide compute precision for the model. Valid ones: {[[precision.value for precision in ct.precision]]}",
63 )
64
65 parser.add_argument(
66 "--compile",
67 action=argparse.BooleanOptionalAction,
68 required=False,
69 default=False,
70 )
71
72 parser.add_argument(
73 "-env",
74 "--conda_environment_name",
75 required=False,
76 default="executorch",
77 help="Provide conda environment name.",
78 )
79
80 return parser
81
82
83def get_compile_specs_from_args(args):

Callers 1

mainFunction · 0.85

Calls 1

keysMethod · 0.80

Tested by

no test coverage detected