§
    jŠtjÇS  ã                   óZ  — d Z ddlZdZdZ	 ddlmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z. dZ/n# e0$ rZ1e1Z/Y dZ1[1ndZ1[1ww xY wddl2m3Z3 e/re/‚ddl4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z= 	 dd	l>m?Z? n# e@$ r Y nw xY w e3jA        ¦   «         \  ZBZCZDeCreCZ e3jE        ¦   «          d
eFdz  fd„ZGd deHfd„ZI eId¬¦  «         deFfd„ZJd!deFdeFdz  fd„ZKdeFd
eFfd„ZLdeFd
eFfd„ZMd"deHdeHdeHfd„ZNd„ ZOd#deHdeHdeHfd„ZPdS )$a  
ONNX Runtime is a performance-focused scoring engine for Open Neural Network Exchange (ONNX) models.
For more information on ONNX Runtime, please see `aka.ms/onnxruntime <https://aka.ms/onnxruntime/>`_
or the `Github project <https://github.com/microsoft/onnxruntime/>`_.
é    Nz1.28.0Ú	Microsoft)*ÚExecutionModeÚExecutionOrderÚGraphOptimizationLevelÚLoraAdapterÚModelMetadataÚNodeArgÚOrtAllocatorTypeÚOrtArenaCfgÚOrtCompileApiFlagsÚOrtDeviceMemoryTypeÚOrtEpAssignedNodeÚOrtEpAssignedSubgraphÚOrtEpDeviceÚ OrtExecutionProviderDevicePolicyÚOrtExternalInitializerInfoÚOrtHardwareDeviceÚOrtHardwareDeviceTypeÚOrtMemoryInfoÚOrtMemoryInfoDeviceTypeÚ
OrtMemTypeÚOrtSparseFormatÚOrtSyncStreamÚ
RunOptionsÚSessionIOBindingÚSessionOptionsÚcreate_and_register_allocatorÚ create_and_register_allocator_v2Údisable_telemetry_eventsÚenable_telemetry_eventsÚget_all_providersÚget_available_providersÚget_build_infoÚ
get_deviceÚget_ep_devicesÚget_version_stringÚhas_collective_opsÚ#register_execution_provider_libraryÚset_default_logger_severityÚset_default_logger_verbosityÚset_global_thread_pool_sizesÚset_seedÚ%unregister_execution_provider_library)Úonnxruntime_validation)	ÚAdapterFormatÚInferenceSessionÚ	IOBindingÚModelCompilerÚ	OrtDeviceÚOrtDeviceVendorIdÚOrtValueÚSparseTensorÚcopy_tensorsé   )ÚexperimentalÚreturnc                  ó   — dd l } dd l}dt          ¦   «         vrd S |j        dk    rd}n|j        dk    rd}nd}| j                             | j                             t          ¦  «        d|¦  «        }| j                             |¦  «        r|nd S )	Nr   z, cuda-plugin-ep=Úwin32zonnxruntime_providers_cuda.dllÚdarwinz#libonnxruntime_providers_cuda.dylibz libonnxruntime_providers_cuda.soÚcapi)	ÚosÚsysr#   ÚplatformÚpathÚjoinÚdirnameÚ__file__Úisfile)r?   r@   Úlibrary_nameÚlibrary_paths       úR/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/onnxruntime/__init__.pyÚ _get_cuda_plugin_ep_library_pathrJ   k   s™   € Ø€I€I€IØ€J€J€Jà¥.Ñ"2Ô"2Ð2Ð2Øˆtà
„|�wÒÐØ7ˆˆØ	Œ˜Ò	!Ð	!Ø<ˆˆà9ˆà”7—<’< ¤§¢µÑ 9Ô 9¸6À<ÑPÔP€LØœ7Ÿ>š>¨,Ñ7Ô7ÐAˆ<ˆ<¸TÐAó    FÚwarn_on_failurec                 ó  — t          ¦   «         }|sd S 	 t          d|¦  «         d S # t          $ r[}dt          |¦  «                             ¦   «         vr'| r+dd l}|                     d|› d|› �¦  «         Y d }~d S Y d }~d S Y d }~d S d }~ww xY w)NÚCUDAExecutionProviderzalready registeredr   z/Failed to register bundled CUDA plugin EP from ú: )rJ   r(   Ú	ExceptionÚstrÚlowerÚwarningsÚwarn)rL   rH   ÚerS   s       rI   Ú _register_bundled_cuda_plugin_eprV   }   sô   € Ý3Ñ5Ô5€LØð ØˆðeÝ+Ð,CÀ\ÑRÔRÐRÐRÐRøÝð eð eð eØ¥s¨1¡v¤v§|¢|¡~¤~Ð5Ð5Øð eØ���à—’ÐcÐP\ÐcÐcÐ`aÐcÐcÑdÔdÐdÐdÐdÐdÐdÐdÐdð	 6Ð5Ð5Ð5Ð5Ð5ðeð eð eð eð eð eøøøøðeøøøs   ”& ¦
B°ABÂBT©rL   Úpackage_namec                 óJ   — ddl m}m} 	  || ¦  «        }n# |$ r d }Y nw xY w|S )Nr   )ÚPackageNotFoundErrorÚversion)Úimportlib.metadatarZ   r[   )rX   rZ   r[   Úpackage_versions       rI   Ú_get_package_versionr^   �   sZ   € Ø@Ð@Ð@Ð@Ð@Ð@Ð@Ð@ðØ!˜' ,Ñ/Ô/ˆˆøØð ð ð ØˆˆˆðøøøàÐs   Š – Ÿ Údirectory_namec                 ó^  — ddl m}m} |p| }	  || ¦  «        }|j        pg }|D ]@}|j                             d¦  «        r$||j        v r|                     ¦   «         j        c S ŒA|s:|D ]7}|j                             d¦  «        r|                     ¦   «         j        c S Œ8n# |$ r Y nw xY wd S )Nr   )rZ   Údistributionz__init__.py)	r\   rZ   ra   ÚfilesÚnameÚendswithÚpartsÚlocateÚparent)rX   r_   rZ   ra   Úroot_directory_nameÚdistrb   Úfiles           rI   Ú_get_package_rootrk   ™   s  € ØEÐEÐEÐEÐEÐEÐEÐEà(Ð8¨LÐðØˆ|˜LÑ)Ô)ˆØ”
Ð ˜bˆàð 	,ð 	,ˆDØŒy×!Ò! -Ñ0Ô0ð ,Ð5HÈDÌJÐ5VÐ5VØ—{’{‘}”}Ô+Ð+Ð+Ð+øð ð 	0Øð 0ð 0�Ø”9×%Ò% mÑ4Ô4ð 0ØŸ;š;™=œ=Ô/Ð/Ð/Ð/ð0øøàð ð ð àˆðøøøð ˆ4s   ŽAB" Á$;B" Â B" Â"B*Â)B*Úversion_strc                 óD   — | r|                       dd¬¦  «        d         ndS )zÐExtract CUDA major version from version string (e.g., '12.1' -> '12').

    Args:
        version_str: CUDA version string to parse

    Returns:
        Major version as string, or "12" if parsing fails
    ú.r8   )Úmaxsplitr   Ú12)Úsplit)rl   s    rI   Ú_extract_cuda_major_versionrr   ±   s-   € ð 5@ÐIˆ;×Ò˜S¨1ÐÑ-Ô-¨aÔ0Ð0ÀTÐIrK   Úcuda_major_versionc                 ó0   — t          | ¦  «        dk    rdndS )zÀGet cufft library version based on CUDA major version.

    Args:
        cuda_major_version: CUDA major version as string (e.g., "12", "13")

    Returns:
        cufft version as string
    é   rp   Ú11)Úint)rs   s    rI   Ú_get_cufft_versionrx   ½   s!   € õ Ð)Ñ*Ô*¨bÒ0Ð0ˆ4ˆ4°dÐ:rK   Ú
is_windowsÚcudaÚcudnnc           
      ó”  — t          t          ¦  «        }t          |¦  «        }|                     ¦   «         ot	          |¦  «        dk    }|r’d|› �}| r[dd l}|                     ¦   «                              ¦   «         dv rdnd}d|d|d	|› d
�fd|d|d|› d
�fd|d|d|› d
�fd|d|d|› d
�fg}	n„d|dd|› �fd|dd|› �fd|dd|› �fd|ddfd|dd|› �fd|dd|› �fg}	nT| r'dddd	|› d
�fdddd|› d
�fdddd|› d
�fdddd|› d
�fg}	n+dddd|› �fdddd|› �fdddd|› �fddddd|› �fdddd|› �fg}	| rg d¢}
ndg}
|r|	ng |r|
ng z   S )Nru   Úcur   )Úarm64Úaarch64r~   Úx86_64ÚnvidiaÚbinÚcublasLt64_z.dllÚ	cublas64_Úcufft64_Ú	cudart64_ÚlibzlibcublasLt.so.zlibcublas.so.zlibnvrtc.so.úlibcurand.so.10zlibcufft.so.zlibcudart.so.ÚcublasÚcufftÚcuda_runtimeÚ
cuda_nvrtc)r�   Úcurandr‡   rˆ   ))r�   r{   r‚   z&cudnn_engines_runtime_compiled64_9.dll)r�   r{   r‚   z!cudnn_engines_precompiled64_9.dll)r�   r{   r‚   zcudnn_heuristic64_9.dll)r�   r{   r‚   zcudnn_ops64_9.dll)r�   r{   r‚   zcudnn_adv64_9.dll)r�   r{   r‚   zcudnn_graph64_9.dll)r�   r{   r‚   zcudnn64_9.dll)r�   r{   r‚   zcudnn_engines_tensor_ir64_9.dll)r�   r{   r‡   zlibcudnn.so.9)rr   Úcuda_versionrx   Úisdigitrw   rA   ÚmachinerR   )ry   rz   r{   rs   Úcufft_versionÚuse_consolidated_layoutÚcuda_dirrA   ÚarchÚcuda_dll_pathsÚcudnn_dll_pathss              rI   Ú_get_nvidia_dll_pathsr—   Ê   sÎ  € õ 5µ\ÑBÔBÐÝ&Ð'9Ñ:Ô:€Mð 1×8Ò8Ñ:Ô:Ð\½sÐCUÑ?VÔ?VÐZ\Ò?\Ðàð (
Ø,Ð*Ð,Ð,ˆØð 	ØˆOˆOˆOà&×.Ò.Ñ0Ô0×6Ò6Ñ8Ô8Ð<PÐPÐP�7�7ÐV^ˆDà˜8 U¨DÐ2XÐ@RÐ2XÐ2XÐ2XÐYØ˜8 U¨DÐ2VÐ>PÐ2VÐ2VÐ2VÐWØ˜8 U¨DÐ2P¸]Ð2PÐ2PÐ2PÐQØ˜8 U¨DÐ2VÐ>PÐ2VÐ2VÐ2VÐWð	ˆNˆNð ˜8 UÐ,RÐ>PÐ,RÐ,RÐSØ˜8 UÐ,PÐ<NÐ,PÐ,PÐQØ˜8 UÐ,OÐ;MÐ,OÐ,OÐPØ˜8 UÐ,=Ð>Ø˜8 UÐ,J¸=Ð,JÐ,JÐKØ˜8 UÐ,PÐ<NÐ,PÐ,PÐQðˆNˆNð 
ð 
ð �x Ð(NÐ6HÐ(NÐ(NÐ(NÐOØ�x Ð(LÐ4FÐ(LÐ(LÐ(LÐMØ�w Ð'E°-Ð'EÐ'EÐ'EÐFØ�~ uÐ.RÐ:LÐ.RÐ.RÐ.RÐSð	
ˆˆð �x Ð(NÐ:LÐ(NÐ(NÐOØ�x Ð(LÐ8JÐ(LÐ(LÐMØ�| UÐ,OÐ;MÐ,OÐ,OÐPØ:Ø�w Ð'E°mÐ'EÐ'EÐFØ�~ uÐ.RÐ>PÐ.RÐ.RÐSð
ˆð ð 
ð	
ð 	
ð 	
ˆˆð 8ð
ˆð #Ð*ˆNˆN¨À%Ð/O¨¨ÈRÑPÐPrK   c                  ó`  — ddl } ddl}ddl}ddlm} t          t          › dt          › �¦  «         t          rt          dt          › �¦  «         t          d|                     ¦   «         ¦  «         t          d¦  «         g } |¦   «         D ]q}|j	        d         }|d	k    s| 
                    d
¦  «        rGt          |d	¦  «        }|r5||vr1|                     |¦  «         t          |› d|j        › d|› �¦  «         Œrt          |¦  «        dk    rt          d¦  «         t          rÈt          t          ¦  «        }|                     ¦   «         rt#          |¦  «        dk    rdnd|› �}	dd|	› �d|› �d|	› �d|	› �d|	› �d|	› �d|	› �g}
|
D ]d}| 
                    d¦  «        rdnd}t%          |¦  «        }|r&t          |› d|› dt          ||¦  «        › �¦  «         ŒRt          |› d�¦  «         Œe|                     ¦   «         dk    r,t          d|j                             dd ¦  «        › �¦  «         nC|                     ¦   «         d!k    r+t          d"|j                             d#d ¦  «        › �¦  «         | j                             d$¦  «        �rd%t0          fd&„}ddl}|                     |                     ¦   «         ¦  «        }t          d'¦  «         |                     ¦   «         D ]8} ||j                             ¦   «         ¦  «        rt          |j        ¦  «         Œ9t          rs| j                             d(¦  «        rH| j                             d)¦  «        r.dd*lm } t          d+¦  «         t           |¦   «         ¦  «         dS t          d,¦  «         dS dS t          d-¦  «         dS ).z$Print information to help debugging.r   N)Údistributionsz
 version: zCUDA version used in build: z	platform:z&
Python package, version and location:ÚNameÚonnxruntime)zonnxruntime-zort-z==z at r8   z£[33mWARNING: multiple onnxruntime packages are installed to the same location. Please 'pip uninstall` all above packages, then `pip install` only one of them.[0mru   Ú z-cuÚtorchznvidia-cuda-runtimeznvidia-cudnn-cuznvidia-cublasznvidia-cufftznvidia-curandznvidia-cuda-nvrtcznvidia-nvjitlinkznvidia-r�   z not installedÚWindowsz
Environment variable:
PATH=ÚPATHz(unset)ÚLinuxz'
Environment variable:
LD_LIBRARY_PATH=ÚLD_LIBRARY_PATHÚpsutilrB   c                 ód   ‡ — ddg}t           r
ddddddg|¢}t          ˆ fd	„|D ¦   «         ¦  «        S )
NÚvcruntime140Úmsvcp140rŠ   r‰   ÚcudartÚnvrtcr�   r{   c              3   ó    •K  — | ]}|‰v V — Œ	d S ©N© )Ú.0ÚkeywordrB   s     €rI   ú	<genexpr>z:print_debug_info.<locals>.is_target_dll.<locals>.<genexpr>Y  s'   øè è € ÐFÐF¨7�w $�ÐFÐFÐFÐFÐFÐFrK   )rŽ   Úany)rB   Útarget_keywordss   ` rI   Úis_target_dllz'print_debug_info.<locals>.is_target_dllU  sR   ø€ Ø-¨zÐ:ˆOÝð nØ#*¨H°hÀÈÐSZÐ"mÐ]lÐ"m�ÝÐFÐFÐFÐF°oÐFÑFÔFÑFÔFÐFrK   z
List of loaded DLLs:ÚcpuinfoÚpy3nvml)Úget_device_infoz
Device information:zCplease `pip install py-cpuinfo py3nvml` to show device information.z0please `pip install psutil` to show loaded DLLs.)!Úimportlib.utilr?   rA   r\   r™   ÚprintrX   Ú__version__rŽ   ÚmetadataÚ
startswithrk   Úappendr[   Úlenrr   r�   rw   r^   ÚsystemÚenvironÚgetÚutilÚ	find_specrQ   r¢   ÚProcessÚgetpidÚmemory_mapsrB   rR   Útransformers.machine_infor³   )Ú	importlibr?   rA   r™   Úort_packagesri   ÚpackageÚlocationÚ
cuda_majorÚcuda_pkg_suffixÚpackagesr_   r[   r°   r¢   Úpr‡   r³   s                     rI   Úprint_debug_inforÌ     sw  € àÐÐÐØ€I€I€IØ€O€O€OØ0Ð0Ð0Ð0Ð0Ð0å	�\Ð
2Ð
2¥[Ð
2Ð
2Ñ3Ô3Ð3Ýð =ÝÐ;­\Ð;Ð;Ñ<Ô<Ð<Ý	ˆ+�x×(Ò(Ñ*Ô*Ñ+Ô+Ð+å	Ð
3Ñ4Ô4Ð4Ø€LØ�‘”ð Bð BˆØ”- Ô'ˆØ�mÒ#Ð# w×'9Ò'9Ð:RÑ'SÔ'SÐ#å(¨°-Ñ@Ô@ˆHØð B˜W¨LÐ8Ð8Ø×#Ò# GÑ,Ô,Ð,Ý˜Ð@Ð@ D¤LÐ@Ð@°hÐ@Ð@ÑAÔAÐAøå
ˆ<ÑÔ˜1ÒÐÝðeñ	
ô 	
ð 	
õ
 ð 2å0µÑ>Ô>ˆ
ð ",×!3Ò!3Ñ!5Ô!5Ðh½#¸j¹/¼/ÈRÒ:OÐ:O˜"˜"ÐVhÐ\fÐVhÐVhˆð Ø3 /Ð3Ð3Ø*˜jÐ*Ð*Ø-˜OÐ-Ð-Ø,˜?Ð,Ð,Ø-˜OÐ-Ð-Ø1 Ð1Ð1Ø0˜Ð0Ð0ð	
ˆð  ð 	2ð 	2ˆGØ)0×);Ò);¸IÑ)FÔ)FÐP˜X˜XÈDˆNÝ*¨7Ñ3Ô3ˆGØð 2Ý˜Ð]Ð] GÐ]Ð]Õ1BÀ7ÈNÑ1[Ô1[Ð]Ð]Ñ^Ô^Ð^Ð^å˜Ð0Ð0Ð0Ñ1Ô1Ð1Ð1à‡‚ÑÔ˜IÒ%Ð%ÝÐR¨r¬z¯~ª~¸fÀiÑ/PÔ/PÐRÐRÑSÔSÐSÐSØ	�ŠÑ	Ô	˜gÒ	%Ð	%ÝÐh¸"¼*¿.º.ÐIZÐ\eÑ:fÔ:fÐhÐhÑiÔiÐià„~×Ò Ñ)Ô)ñ Bð	G¥ð 	Gð 	Gð 	Gð 	Gð 	ˆˆˆà�NŠN˜2Ÿ9š9™;œ;Ñ'Ô'ˆåÐ&Ñ'Ô'Ð'Ø—=’=‘?”?ð 	 ð 	 ˆCØˆ}˜SœXŸ^š^Ñ-Ô-Ñ.Ô.ð  Ý�c”h‘”�øåð 	]ØŒ~×'Ò'¨	Ñ2Ô2ð ]°y´~×7OÒ7OÐPYÑ7ZÔ7Zð ]ØFÐFÐFÐFÐFÐFåÐ-Ñ.Ô.Ð.Ý�o�oÑ'Ô'Ñ(Ô(Ð(Ð(Ð(åÐ[Ñ\Ô\Ð\Ð\Ð\ð	]ð 	]õ 	Ð@ÑAÔAÐAÐAÐArK   Úmsvcc                 óÚ  — ddl }ddl}ddl}ddl}|                     ¦   «         dvrdS |                     ¦   «         dk    }|r‰|r‡	 |                     d¦  «         |                     d¦  «         |                     ¦   «         dk    r|                     d¦  «         n.# t          $ r! t          d	¦  «         t          d
¦  «         Y nw xY wd}	t          r„	 t          t                               d¦  «        d         ¦  «        }	|	dk     r&| s|r"t          dt          › dt          › d�¦  «         dS n/# t          $ r t          dt          › d�¦  «         Y dS w xY w| s|rdS d}
|rðt          d¦  «        }d}|rgd|v rct          j        t          ¦  «        5  |                     d¦  «        d         }t          |dd…         ¦  «        }ddd¦  «         n# 1 swxY w Y   |r|	r||	k    nd}d|j        v r0|}
|r,|	r*||	k    r$t          d|› d|› dt          › d|	› d|	› d�¦  «         |r/|€-t%          dd¦  «        }|r|j                             |d¦  «        }|pd}|j                             |¦  «        s8|j                             |j                             t.          ¦  «        |¦  «        }|j                             |¦  «        }|j                             |¦  «        st5          d|› d�¦  «        ‚|
rt          d ¦  «         dS t7          || |¦  «        }d!„ t7          |d|¦  «        D ¦   «         }g }|D ]º}|r!|j                             ||d"         ¦  «        n |j        j        |g|¢R Ž }|j                             |¦  «        rh	 |                     |¦  «        }|                     |d"         ¦  «         Œ„# t<          $ r)}|d"         |vrt          d#|› d$|› �¦  «         Y d}~Œ²d}~ww xY wŒ»d}|D ]W}|d"         }||vrI	 |                     |¦  «        }Œ%# t<          $ r%}||vrd%}t          d#|› d$|› �¦  «         Y d}~ŒOd}~ww xY wŒX|rt          d&¦  «         t?          d%¬'¦  «         dS )(ao  Preload CUDA 12.x+ and optional cuDNN 9.x DLLs in Windows or Linux, and MSVC runtime DLLs in Windows.

       When the installed PyTorch is compatible (using same major version of CUDA and cuDNN),
       there is no need to call this function if `import torch` is done before `import onnxruntime`.

    Args:
        cuda (bool, optional): enable loading CUDA DLLs. Defaults to True.
        cudnn (bool, optional): enable loading cuDNN DLLs. Defaults to True. Missing cuDNN DLLs are ignored.
        msvc (bool, optional): enable loading MSVC DLLs in Windows. Defaults to True.
        directory(str, optional): a directory contains CUDA or cuDNN DLLs. It can be an absolute path,
           or a path relative to the directory of this file.
           If directory is None (default value), the search order: the lib directory of compatible PyTorch in Windows,
            nvidia site packages, default DLL loading paths.
           If directory is empty string (""), the search order: nvidia site packages, default DLL loading paths.
           If directory is a path, the search order: the directory, default DLL loading paths.
    r   N)rž   r    rž   zvcruntime140.dllzmsvcp140.dllÚARM64zvcruntime140_1.dllz]Microsoft Visual C++ Redistributable is not installed, this may lead to the DLL load failure.zGIt can be downloaded at https://aka.ms/vs/17/release/vc_redist.x64.exe.rn   é   z[33mWARNING: z is built with CUDA z, which is not supported for preloading. CUDA 12.x or newer is required. Call preload_dlls with cuda=False and cudnn=False.[0mz,[33mWARNING: Unable to parse CUDA version 'zR'. Skipping DLL preloading. Call preload_dlls with cuda=False and cudnn=False.[0mFr�   z+cur8   é   z$[33mWARNING: The installed PyTorch z uses CUDA z.x, but z$.x. Please install PyTorch for CUDA z.x to be compatible.[0mr‡   z..zInvalid parameter of directory=z. The directory does not exist!z9Skip loading CUDA and cuDNN DLLs since torch is imported.c                 ó   — h | ]
}|d          ’ŒS )éÿÿÿÿrª   )r«   Úrelative_paths     rI   ú	<setcomp>zpreload_dlls.<locals>.<setcomp>Õ  s   € ÐuÐuÐu°M˜m¨BÔ/ÐuÐuÐurK   rÓ   zFailed to load rO   TzRPlease follow https://onnxruntime.ai/docs/install/#cuda-and-cudnn to install CUDA.rW   ) Úctypesr?   rA   r@   r»   ÚCDLLr�   ÚOSErrorrµ   rŽ   rw   rq   rX   Ú
ValueErrorr^   Ú
contextlibÚsuppressÚmodulesrk   rB   rC   ÚisabsrD   rE   ÚnormpathÚisdirÚRuntimeErrorr—   rF   r¹   rP   rV   )rz   r{   rÍ   Ú	directoryrÖ   r?   rA   r@   ry   Úort_cuda_majorÚis_cuda_cudnn_imported_by_torchÚtorch_versionÚtorch_cuda_majorÚcu_partÚis_torch_cuda_compatibleÚ
torch_rootÚbase_directoryÚ	dll_pathsÚoptional_dll_filenamesÚloaded_dllsrÔ   Údll_pathÚ_rU   Úhas_failureÚdll_filenames                             rI   Úpreload_dllsrñ   p  sV  € ð" €M€M€MØ€I€I€IØ€O€O€OØ€J€J€Jà‡‚ÑÔÐ 4Ð4Ð4Øˆà—’Ñ"Ô" iÒ/€JØð ]�dð ]ð	]Ø�KŠKÐ*Ñ+Ô+Ð+Ø�KŠK˜Ñ'Ô'Ð'Ø×ÒÑ!Ô! WÒ,Ð,Ø—’Ð0Ñ1Ô1Ð1øøÝð 	]ð 	]ð 	]ÝÐqÑrÔrÐrÝÐ[Ñ\Ô\Ð\Ð\Ð\ð	]øøøð
 €NÝð ð	Ý ¥×!3Ò!3°CÑ!8Ô!8¸Ô!;Ñ<Ô<ˆNØ Ò"Ð"¨Ð"°Ð"Ýðq­ð qð qÍ,ð qð qð qñô ð ð �øøÝð 	ð 	ð 	ÝðeÅ,ð eð eð eñô ð ð ˆFˆFð	øøøð 
ð �ð àˆà&+Ð#àð <Ý,¨WÑ5Ô5ˆàÐØð 	4˜U mÐ3Ð3ÝÔ$¥ZÑ0Ô0ð 4ð 4à'×-Ò-¨eÑ4Ô4°QÔ7�Ý#& w¨r°¨r¤{Ñ#3Ô#3Ð ð4ð 4ð 4ñ 4ô 4ð 4ð 4ð 4ð 4ð 4ð 4øøøð 4ð 4ð 4ð 4ð 4DÐbÈÐbÐ Ò.Ð.Ð]bð 	!ð �c”kÐ!Ð!Ø.FÐ+Øð  Nð Ð7GÈ>Ò7YÐ7YÝðc¸mð cð cÐXhð cð cÝ'ðcð cØ=Kðcð cà7Eðcð cð cñô ð ð $ð 	<¨	Ð(9Ý*¨7°GÑ<Ô<ˆJØð <ØœGŸLšL¨°UÑ;Ô;�	àÐ& $€NØŒ7�=Š=˜Ñ(Ô(ð QØœŸš b¤g§o¢oµhÑ&?Ô&?ÀÑPÔPˆØ”W×%Ò% nÑ5Ô5€NØŒ7�=Š=˜Ñ(Ô(ð iÝÐg¸YÐgÐgÐgÑhÔhÐhà&ð åÐIÑJÔJÐJØˆõ & j°$¸Ñ>Ô>€IØuÐuÕEZÐ[eÐglÐnsÑEtÔEtÐuÑuÔuÐØ€KØ"ð =ð =ˆð ð>ˆBŒG�LŠL˜¨°rÔ):Ñ;Ô;Ð;à�””˜nÐ=¨}Ð=Ð=Ð=ð 	ð
 Œ7�>Š>˜(Ñ#Ô#ð 	=ð=Ø—K’K Ñ)Ô)�Ø×"Ò" =°Ô#4Ñ5Ô5Ð5Ð5øÝð =ð =ð =Ø  Ô$Ð,BÐBÐBÝÐ;¨HÐ;Ð;¸Ð;Ð;Ñ<Ô<Ð<øøøøøøøøøð=øøøð		=ð €KØ"ð Að AˆØ$ RÔ(ˆØ˜{Ð*Ð*ðAØ—K’K Ñ-Ô-��øÝð Að Að AØÐ'=Ð=Ð=Ø"&�KÝÐ?¨LÐ?Ð?¸AÐ?Ð?Ñ@Ô@Ð@øøøøøøøøøðAøøøð +ð ð dÝÐbÑcÔcÐcå$°TÐ:Ñ:Ô:Ð:Ð:Ð:sh   ÁAB Â(C	ÃC	ÃAD0 Ä0"EÅEÆ3GÇGÇGÎ0N7Î7
O*ÏO%Ï%O*ÐPÐ
QÐ!QÑQ)Fr©   )TT)TTTN)QÚ__doc__rÚ   r¶   Ú
__author__Úonnxruntime.capi._pybind_stater   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   Úimport_capi_exceptionrP   rU   Úonnxruntime.capir.   Ú1onnxruntime.capi.onnxruntime_inference_collectionr/   r0   r1   r2   r3   r4   r5   r6   r7   rœ   r9   ÚImportErrorÚ!get_package_name_and_version_inforX   r[   rŽ   Úcheck_distro_inforQ   rJ   ÚboolrV   r^   rk   rr   rx   r—   rÌ   rñ   rª   rK   rI   ú<module>rü      s¯  ðð
ð ð Ð Ð Ð à€Ø€
ð0ð+ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ð +ðZ !ÐÐøØð ð ð ØÐÐÐÐÐÐøøøøðøøøð 4Ð 3Ð 3Ð 3Ð 3Ð 3àð  Ø
Ðð
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð	ØÐÐÐÐÐÐøØð 	ð 	ð 	Ø€Dð	øøøð '_Ð&<Ô&^Ñ&`Ô&`Ñ #€ˆg�|à
ð Ø€Kà (Ð Ô (Ñ *Ô *Ð *ðB¨#°©*ð Bð Bð Bð Bð$eð e°dð eð eð eð eð !Ð  °Ð 6Ñ 6Ô 6Ð 6ð sð ð ð ð ðð  Cð ¸¸t¹ð ð ð ð ð0	J¨Sð 	J°Sð 	Jð 	Jð 	Jð 	Jð
;¨3ð 
;°3ð 
;ð 
;ð 
;ð 
;ðJQð JQ dð JQ°$ð JQÀdð JQð JQð JQð JQðZVBð VBð VBðrD;ð D;�tð D;¨4ð D;¸dð D;ð D;ð D;ð D;ð D;ð D;s*   ŒAA' Á'A8Á,A3Á3A8ÂB# Â#B+Â*B+