Ë
    bQêjý  ã                   ó¾   — d dl Z d dlZd dlZd dlZd dlZde fd„Zdej                  de	de	dej                  fd„Z
de	fd	„Zed
k(  r ej                   e«       «       yy)é    NÚreturnc                  ó
  — t        j                  «       } | j                  dt        d¬«       | j                  dt        d¬«       | j                  dt        d¬«       | j                  dt        d¬«       | j                  «       S )Nz--npz_file_pathT)ÚtypeÚrequiredz--output_file_pathz--adapter_versionz--model_version)ÚargparseÚArgumentParserÚadd_argumentÚstrÚintÚ
parse_args)Úparsers    úq/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/onnxruntime/capi/convert_npz_to_onnx_adapter.pyÚget_argsr      sw   € Ü×$Ñ$Ó&€FØ
×ÑÐ)´¸dÐÔCØ
×ÑÐ,´3ÀÐÔFØ
×ÑÐ+´#ÀÐÔEØ
×ÑÐ)´¸dÐÔCØ×ÑÓÐó    Únpz_file_pathÚadapter_versionÚmodel_versionÚoutput_file_pathc                 ó†  — t        j                  «       }|j                  |«       |j                  |«       i }t	        j
                  | «      5 }|j                  «       D ])  \  }}t         j                  j                  |«      }	|	||<   Œ+ 	 ddd«       |j                  |«       |j                  |«       y# 1 sw Y   Œ,xY w)zCThe function converts lora parameters in npz to onnx_adapter formatN)ÚortÚAdapterFormatÚset_adapter_versionÚset_model_versionÚnpÚloadÚitemsÚOrtValueÚortvalue_from_numpyÚset_parametersÚexport_adapter)
r   r   r   r   Úadapter_formatÚname_to_ort_valueÚdataÚnameÚnp_arrÚ	ort_values
             r   Úexport_lora_parametersr'      s¯   € ô ×&Ñ&Ó(€NØ×&Ñ& Ô7Ø×$Ñ$ ]Ô3ØÐÜ	�‰�Ó	ð 0 4Ø ŸJ™J›Lò 	0‰LˆD�&ÜŸ™×8Ñ8¸Ó@ˆIØ&/Ð˜dÒ#ñ	0÷0ð
 ×!Ñ!Ð"3Ô4Ø×!Ñ!Ð"2Õ3÷0ð 0ús   Á=B7Â7C c                  ó„   — t        «       } t        | j                  | j                  | j                  | j
                  «       y)Nr   )r   r'   r   r   r   r   )Úargss    r   Úmainr*   )   s3   € Ü‹:€DÜ˜4×-Ñ-¨t×/CÑ/CÀT×EWÑEWÐY]×YnÑYnÔoØr   Ú__main__)r   ÚosÚsysÚnumpyr   Úonnxruntimer   r   ÚPathLiker   r'   r*   Ú__name__Úexit© r   r   ú<module>r4      s|   ðó Û 	Û 
ã ã ð�(ó ð4Ø—;‘;ð4Ø14ð4ØEHð4Ø\^×\gÑ\gó4ð"ˆcó ð ˆzÒØ€C‡H�H‰T‹VÕð r   