onnxruntime
31 строка · 1.1 Кб
1#!/usr/bin/env python3
2# Copyright (c) Microsoft Corporation. All rights reserved.
3# Licensed under the MIT License.
4
5import argparse
6import os
7import pathlib
8
9from .onnx_model_utils import update_onnx_opset
10
11
12def update_onnx_opset_helper():
13parser = argparse.ArgumentParser(
14f"{os.path.basename(__file__)}:{update_onnx_opset_helper.__name__}",
15description="""
16Update the ONNX opset of the model.
17New opset must be later than the existing one.
18If not specified will update to opset 15.
19""",
20)
21
22parser.add_argument("--opset", type=int, required=False, default=15, help="ONNX opset to update to.")
23parser.add_argument("input_model", type=pathlib.Path, help="Provide path to ONNX model to update.")
24parser.add_argument("output_model", type=pathlib.Path, help="Provide path to write updated ONNX model to.")
25
26args = parser.parse_args()
27update_onnx_opset(args.input_model, args.opset, args.output_model)
28
29
30if __name__ == "__main__":
31update_onnx_opset_helper()
32