ó
    ‡Ž¡jy  ã                   óØ   • S r SSKrSSKrSSKrSSKrSSKJr  SSKrSSKrSSK	J
r
  SSKJr  SSKJrJrJrJrJr   SS\\S-  \R(                  " S	S
94   SS4S jjrSS jrS\S\4S jrg)z€Contains commands to print information about the environment and version.

Usage:
    transformers env
    transformers version
é    N)Ú	Annotatedé   )Ú__version__)Úis_deepspeed_available)Úis_accelerate_availableÚis_torch_availableÚis_torch_hpu_availableÚis_torch_npu_availableÚis_torch_xpu_availableÚaccelerate_config_filezQThe accelerate config file to use for the default values in the launching script.)ÚhelpÚreturnc                 ó˜  • SSK n[        US5      (       a  UR                  OSnSnS=pE[        5       (       a©  SSKnSSKJnJn  UR                  nU c$  [        R                  R                  U5      (       a  U" U 5      R                  5       n[        U[        5      (       a:  SR                  UR                  5        V	V
s/ s H  u  pšS	U	 S
U
 3PM     sn
n	5      OSU 3nSnSnSn[!        5       (       ao  SSKnUR                  nUR$                  R'                  5       n[)        5       n[+        5       n[-        5       nU(       a  SnOU(       a  SnOU(       a  SnO	U(       a  SnSn[/        5       (       aB  [0        R2                  " [4        R6                  " 5       5         SSKnSSS5        WR                  n[        [:        R:                  " 5       [:        R<                  " 5       [>        R                  U U U U U SU S3SS.
n[!        5       (       aý  U(       a#  SUS'   WR$                  RA                  5       US'   OÓW(       a#  SUS'   WRB                  RA                  5       US'   O©W(       a4  [        WS5      (       a#  SUS'   URD                  RA                  5       US'   OnW(       ag  [        WS5      (       aV  SUS'   URF                  RA                  5       US'   [        URH                  S5      (       a  URH                  RJ                  US '   [M        S!5        [M        [O        U5      5        U$ s  sn
n	f ! , (       d  f       GN�= f)"z(Print information about the environment.r   Nr   Úunknownznot installedz	not found)Údefault_config_fileÚload_config_from_fileÚ
z	- ú: Ú	ÚNAÚCUDAÚXPUÚNPUÚHPUz (Ú)z	<fill in>)
z`transformers` versionÚPlatformzPython versionzHuggingface_hub versionzSafetensors versionzAccelerate versionzAccelerate configzDeepSpeed versionzPyTorch version (accelerator?)z/Using distributed or parallel set-up in script?zUsing GPU in script?zGPU typezUsing XPU in script?zXPU typeÚhpuzUsing HPU in script?zHPU typeÚnpuzUsing NPU in script?zNPU typeÚcannzCANN versionzV
Copy-and-paste the text below in your GitHub issue and FILL OUT the two last points.
)(ÚsafetensorsÚhasattrr   r   Ú
accelerateÚaccelerate.commands.configr   r   ÚosÚpathÚisfileÚto_dictÚ
isinstanceÚdictÚjoinÚitemsr   ÚtorchÚcudaÚis_availabler   r
   r	   r   Ú
contextlibÚredirect_stdoutÚioÚStringIOÚ	deepspeedÚplatformÚpython_versionÚhuggingface_hubÚget_device_nameÚxpur   r   Úversionr   ÚprintÚ_format_dict)r   r    Úsafetensors_versionÚaccelerate_versionÚaccelerate_configÚaccelerate_config_strr"   r   r   ÚpropÚvalÚ
pt_versionÚpt_cuda_availableÚpt_acceleratorr,   Úpt_xpu_availableÚpt_npu_availableÚpt_hpu_availableÚdeepspeed_versionr3   Úinfos                        Ú¥C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\transformers/cli/system.pyÚenvrK   )   sã  € ó ô 6=¸[È-×5XÑ5X˜+×1Ò1Ð^gÐà(ÐØ0;Ð;Ðä× Ñ ÛßYà'×3Ñ3Ðà!Ñ-´·±·±Ð@S×1TÑ1TÙ 5Ð6LÓ M× UÑ UÓ WÐô Ð+¬T×2Ñ2ð �I‰IÐ=N×=TÑ=TÔ=VÔWÒ=V±	°˜˜d˜V 2 c UÓ+Ñ=VÒWÔXàÐ'Ð(Ð)ð 	ð !€JØÐØ€NÜ×ÑÛà×&Ñ&ˆ
Ø!ŸJ™J×3Ñ3Ó5ÐÜ1Ó3ÐÜ1Ó3ÐÜ1Ó3ÐæØ#‰NÞØ"‰NÞØ"‰NÞØ"ˆNà'ÐÜ×Ñä×'Ò'¬¯ª«Õ6Û÷ 7à%×1Ñ1Ðô #.Ü×%Ò%Ó'Ü"×1Ò1Ó3Ü#2×#>Ñ#>Ø"5Ð!6Ø!3Ð 4Ø 5Ð6Ø 1Ð2Ø-7¨L¸¸>Ð:JÈ!Ð*LØ;Fñ€Dô ×ÑÞØ+6ˆDÐ'Ñ(Ø$Ÿz™z×9Ñ9Ó;ˆD�ÒÞØ+6ˆDÐ'Ñ(Ø$Ÿy™y×8Ñ8Ó:ˆD�ÒÞ¤'¨%°×"7Ñ"7Ø+6ˆDÐ'Ñ(Ø$Ÿy™y×8Ñ8Ó:ˆD�ÒÞ¤'¨%°×"7Ñ"7Ø+6ˆDÐ'Ñ(Ø$Ÿy™y×8Ñ8Ó:ˆD�ÑÜ�u—}‘} f×-Ñ-Ø',§}¡}×'9Ñ'9��^Ñ$ä	Ð
dÔeÜ	Œ,�tÓ
Ôà€KùóA X÷: 7Ö6ús   Ã L4
ÆL:Ì:
M	c                  ó"   • [        [        5        g)zPrint CLI version.N)r:   r   © ó    rJ   r9   r9   …   s
   € ä	Œ+ÕrN   Údc           
      óˆ   • SR                  U R                  5        VVs/ s H  u  pSU SU 3PM     snn5      S-   $ s  snnf )Nr   z- r   )r*   r+   )rO   r@   rA   s      rJ   r;   r;   Š   s=   € Ø�9‰9¸!¿'¹'¼)ÔDº)©Y¨T˜˜4˜&  3 %Ó(¹)ÒDÓEÈÑLÐLùÓDs   Ÿ>
)N)r   N)Ú__doc__r/   r1   r$   r4   Útypingr   r6   ÚtyperÚ r   Úintegrations.deepspeedr   Úutilsr   r   r	   r
   r   ÚstrÚArgumentrK   r9   r)   r;   rM   rN   rJ   Ú<module>rY      s‹   ðñó Û 	Û 	Û Ý ã Û å Ý ;÷õ ð 	ñ	YØ%Øˆd‰
Ø�ŠÐoÑpð	rñðYð
 
õYôxð
M�Dð M˜Sõ MrN   