Ë
    cQêjâ  ã                   óÚ   — d dl Z d dlZd„ Zdej                  defd„Zedk(  rI e«       Z ej                  ej                  «      Z
 ee
«        ej                  e
ej                  «       yy)é    Nc                  óž   — t        j                  «       } | j                  ddd¬«       | j                  ddd¬«       | j                  «       }|S )Nz--inputTzinput model)ÚrequiredÚhelpz--outputzoutput model)ÚargparseÚArgumentParserÚadd_argumentÚ
parse_args)ÚparserÚargss     út/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/onnxruntime/tools/remove_initializer_from_input.pyÚget_argsr      sM   € Ü×$Ñ$Ó&€FØ
×Ñ˜	¨D°}ÐÔEØ
×Ñ˜
¨T¸ÐÔGØ×ÑÓ€DØ€Kó    ÚmodelÚreturnc                 ó0  — | j                   dk  rt        d«       y| j                  j                  }i }|D ]  }|||j                  <   Œ d}| j                  j
                  D ]1  }|j                  |v sŒd}|j                  ||j                     «       Œ3 |S )Né   zLModel with ir_version below 4 requires to include initializer in graph inputFT)Ú
ir_versionÚprintÚgraphÚinputÚnameÚinitializerÚremove)r   ÚinputsÚname_to_inputr   Úmodifiedr   s         r   Úremove_initializer_from_inputr      sž   € Ø×Ñ˜!ÒÜÐ\Ô]Øà�[‰[×Ñ€FØ€MØò *ˆØ$)ˆ�e—j‘jÒ!ð*ð €HØ—{‘{×.Ñ.ò ;ˆØ×Ñ˜}Ò,ØˆHØ�M‰M˜-¨×(8Ñ(8Ñ9Õ:ð;ð
 €Or   Ú__main__)r   Úonnxr   Ú
ModelProtoÚboolr   Ú__name__r   Úloadr   r   ÚsaveÚoutput© r   r   ú<module>r'      sm   ðÛ ã òð¨¯©ð ¸Tó ð& ˆzÒÙ‹:€DØˆD�I‰I�d—j‘jÓ!€EÙ! %Ô(Ø€D‡I�Iˆe�T—[‘[Õ!ð	 r   