
    g                     H    d dl Z d dlZd dlZddlmZ d Zedk(  r e        yy)    N   )update_onnx_opsetc                     t        j                  t        j                  j	                  t
               dt        j                   d      } | j                  dt        ddd       | j                  d	t        j                  d
       | j                  dt        j                  d       | j                         }t        |j                  |j                  |j                          y )N:a  
                                     Update the ONNX opset of the model.
                                     New opset must be later than the existing one.
                                     If not specified will update to opset 15.
                                     )descriptionz--opsetF   zONNX opset to update to.)typerequireddefaulthelpinput_modelz%Provide path to ONNX model to update.)r	   r   output_modelz,Provide path to write updated ONNX model to.)argparseArgumentParserospathbasename__file__update_onnx_opset_helper__name__add_argumentintpathlibPath
parse_argsr   r   opsetr   )parserargss     X/var/www/openai/venv/lib/python3.12/site-packages/onnxruntime/tools/update_onnx_opset.pyr   r      s    $$77H%
&a(@(I(I'JK)F 	eRNhi
GLL?fg
W\\@noDd&&

D4E4EF    __main__)r   r   r   onnx_model_utilsr   r   r    r    r   <module>r$      s.   
  	  /G$ z r    