in optimum/exporters/onnx/__main__.py [0:0]
def main():
parser = argparse.ArgumentParser("Hugging Face Optimum ONNX exporter")
parse_args_onnx(parser)
# Retrieve CLI arguments
args = parser.parse_args()
# get the shapes to be used to generate dummy inputs
input_shapes = {}
for input_name in DEFAULT_DUMMY_SHAPES.keys():
input_shapes[input_name] = getattr(args, input_name)
main_export(
model_name_or_path=args.model,
output=args.output,
task=args.task,
opset=args.opset,
device=args.device,
fp16=args.fp16,
optimize=args.optimize,
monolith=args.monolith,
no_post_process=args.no_post_process,
framework=args.framework,
atol=args.atol,
cache_dir=args.cache_dir,
trust_remote_code=args.trust_remote_code,
pad_token_id=args.pad_token_id,
for_ort=args.for_ort,
library_name=args.library_name,
legacy=args.legacy,
do_constant_folding=not args.no_constant_folding,
**input_shapes,
)