Ë
    cQêj†  ã                   ón   — d dl Z d dlZd dlZ ej                  d¬«       ddlmZ d„ Zedk(  r e«        yy)é    Nz%(levelname)s:  %(message)s)Úformaté   )Úusability_checkerc                  óð  — t        j                  dt         j                  ¬«      } | j                  dddgdd¬«       | j                  dd	t        j
                  ¬
«       | j                  «       }t        j                  d«      }|j                  dk(  r |j                  t        j                  «       n}|j                  dk(  r |j                  t        j                  «       nN|j                  dk(  r |j                  t        j                  «       n|j                  t        j                  «       t        j                   |j"                  d|¬«      }|r|j%                  d«       y |j%                  d«       y )NzMAnalyze an ONNX model to determine how well it will work in mobile scenarios.)ÚdescriptionÚformatter_classz--log_levelÚdebugÚinfozLogging level)ÚchoicesÚdefaultÚhelpÚ
model_pathzPath to ONNX model to check)r   ÚtypeÚcheck_usabilityÚwarningF)Úskip_optimizeÚloggerzÔAs NNAPI or CoreML may provide benefits with this model it is recommended to compare the performance of the model using the NNAPI EP on Android, and the CoreML EP on iOS, against the performance using the CPU EP.zBFor optimal performance the model should be used with the CPU EP. )ÚargparseÚArgumentParserÚArgumentDefaultsHelpFormatterÚadd_argumentÚpathlibÚPathÚ
parse_argsÚloggingÚ	getLoggerÚ	log_levelÚsetLevelÚDEBUGÚINFOÚWARNINGÚERRORr   Úanalyze_modelr   r
   )ÚparserÚargsr   Útry_epss       úx/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/onnxruntime/tools/check_onnx_model_mobile_usability.pyr   r      s  € Ü×$Ñ$ØgÜ ×>Ñ>ô€Fð ×Ñ˜°¸Ð/@È&ÐWfÐÔgØ
×Ñ˜Ð+HÌwÏ|É|ÐÔ\à×ÑÓ€DÜ×ÑÐ0Ó1€Fà‡~�~˜Ò Ø�‰œŸ™Õ&Ø	�‰˜6Ò	!Ø�‰œŸ™Õ%Ø	�‰˜9Ò	$Ø�‰œŸ™Õ(à�‰œŸ™Ô&ä×-Ñ-¨d¯o©oÈUÐ[aÔb€GáØ�‰ð8õ	
ð 	�‰ÐXÕYó    Ú__main__)r   r   r   ÚbasicConfigÚmobile_helpersr   r   Ú__name__© r(   r'   ú<module>r.      sB   ðó Û Û ð €× Ñ Ð8Õ 9å -òZð@ ˆzÒÙÕð r(   