+
    G-j§  ã                  ó`   € ^ RI Ht ^ RIt^ RIt^ RIt^RIHtHt R t]	R8X  d
   ]! 4        R# R# )é    )ÚannotationsN)Úget_optimization_levelÚoptimize_modelc            	     ó¶  € \         P                  ! \        P                  P	                  \
        4       R \        P                   2RR7      p V P                  RR. RORR7       V P                  R. RO\        RRRR7       V P                  R\        P                  RR7       V P                  R\        P                  RR7       V P                  4       pVP                  R8X  d   ^pM;VP                  R8X  d   ^ pM'VP                  R	8X  d   ^pMVP                  R
8X  d   ^p\        VP                  VP                   \#        VP$                  4      X4       R# )Ú:a7  
                                     Optimize an ONNX model using ONNX Runtime to the specified level.
                                     See https://onnxruntime.ai/docs/performance/model-optimizations/graph-optimizations.html for more
                                     details of the optimization levels.)Údescriptionz--opt_levelÚbasiczOptimization level to use.)ÚdefaultÚchoicesÚhelpz--log_levelÚdebugÚinfoÚwarningÚerrorFz�Log level. Defaults to Error so we don't get output about unused initializers being removed. Warning or Info may be desirable in some scenarios.)r   ÚtypeÚrequiredr
   r   Úinput_modelz%Provide path to ONNX model to update.)r   r   Úoutput_modelz.Provide path to write optimized ONNX model to.N)Údisabler	   ÚextendedÚlayoutÚall)r   r   r   r   )ÚargparseÚArgumentParserÚosÚpathÚbasenameÚ__file__Úoptimize_model_helperÚ__name__Úadd_argumentÚstrÚpathlibÚPathÚ
parse_argsÚ	log_levelr   r   r   r   Ú	opt_level)ÚparserÚargsr&   s      Úv/Volumes/fast/ai/experiments/nudenet-smoke/.venv/lib/python3.14/site-packages/onnxruntime/tools/optimize_onnx_model.pyr   r      s6  € Ü×$Ò$Ü�7‰7×ÑœHÓ%Ð
& aÔ(=×(FÑ(FÐ'GÐHðLô€Fð ×ÑØØÚAØ)ð	 ô ð ×ÑØÚ5ÜØØðMð ô ð ×Ñ˜¬G¯L©LÐ?fÐÔgØ
×Ñ˜¬W¯\©\Ð@pÐÔqà×ÑÓ€Dà‡~�~˜Ô Ø‰	Ø	�‰˜7Ô	"Ø‰	Ø	�‰˜6Ô	!Ø‰	Ø	�‰˜9Ô	$Øˆ	ä�4×#Ñ# T×%6Ñ%6Ô8NÈtÏ~É~Ó8^Ð`iÖjó    Ú__main__)
Ú
__future__r   r   r   r#   Úonnx_model_utilsr   r   r   r    © r+   r*   Ú<module>r0      s2   ðõ #ã Û 	Û ç Dò'kðT ˆzÔÙÖñ r+   