§
    ‚Štjy  ã                   óÚ   — d Z ddlZddlZddlZddlZddlmZ ddlZddlZddl	m
Z
 ddlmZ ddlmZmZmZmZmZ 	 ddeedz   ej        d	¬
¦  «        f         ddfd„Zdd„Zdedefd„ZdS )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                 óâ  — ddl }t          |d¦  «        r|j        nd}d}dx}}t          ¦   «         rœddl}ddlm}m} |j        }| €t          j	         
                    |¦  «        r || ¦  «                             ¦   «         }t          |t          ¦  «        r1d                     d	„ |                     ¦   «         D ¦   «         ¦  «        nd
|› �}d}	d}
d}t!          ¦   «         raddl}|j        }	|j                             ¦   «         }
t)          ¦   «         }t+          ¦   «         }t-          ¦   «         }|
rd}n|rd}n	|rd}n|rd}d}t/          ¦   «         rHt1          j        t5          j        ¦   «         ¦  «        5  ddl}ddd¦  «         n# 1 swxY w Y   |j        }t          t;          j        ¦   «         t;          j        ¦   «         t>          j        |› |› |› |› |	› d|› d�ddœ
}t!          ¦   «         rÓ|
r"d|d<   |j                              ¦   «         |d<   n¯|r"d|d<   |j!                              ¦   «         |d<   n‹|r2t          |d¦  «        r"d|d<   |j"                              ¦   «         |d<   nW|rUt          |d¦  «        rEd|d<   |j#                              ¦   «         |d<   t          |j$        d¦  «        r|j$        j%        |d<   tM          d ¦  «         tM          tO          |¦  «        ¦  «         |S )!z(Print information about the environment.r   Nr   Úunknownznot installedz	not found)Údefault_config_fileÚload_config_from_fileú
c                 ó$   — g | ]\  }}d |› d|› �‘ŒS )z	- ú: © ©Ú.0ÚpropÚvals      úU/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/transformers/cli/system.pyú
<listcomp>zenv.<locals>.<listcomp>B   s-   € ÐWÐWÐW±	°°cÐ+˜dÐ+Ð+ cÐ+Ð+ÐWÐWÐWó    ú	Ú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   Ú
pt_versionÚpt_cuda_availableÚpt_acceleratorr5   Úpt_xpu_availableÚpt_npu_availableÚpt_hpu_availableÚdeepspeed_versionr<   Úinfos                      r   ÚenvrQ   )   sÒ  € ð ÐÐÐõ 6=¸[È-Ñ5XÔ5XÐg˜+Ô1Ð1Ð^gÐà(ÐØ0;Ð;ÐÐ-åÑ Ô ð 
ØÐÐÐØYÐYÐYÐYÐYÐYÐYÐYà'Ô3Ðà!Ð-µ´·²Ð@SÑ1TÔ1TÐ-Ø 5Ð 5Ð6LÑ MÔ M× UÒ UÑ WÔ WÐõ Ð+­TÑ2Ô2ð*ˆD�IŠIÐWÐWÐ=N×=TÒ=TÑ=VÔ=VÐWÑWÔWÑXÔXÐXà)Ð'Ð)Ð)ð 	ð !€JØÐØ€NÝÑÔð #ØˆˆˆàÔ&ˆ
Ø!œJ×3Ò3Ñ5Ô5ÐÝ1Ñ3Ô3ÐÝ1Ñ3Ô3ÐÝ1Ñ3Ô3Ðàð 	#Ø#ˆNˆNØð 	#Ø"ˆNˆNØð 	#Ø"ˆNˆNØð 	#Ø"ˆNà'ÐÝÑÔð 2åÔ'­¬©¬Ñ6Ô6ð 	ð 	ØÐÐÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	à%Ô1Ðõ #.ÝÔ%Ñ'Ô'Ý"Ô1Ñ3Ô3Ý#2Ô#>Ø"5Ð7Ø!3Ð5Ø 5Ð7Ø 1Ð3Ø-7Ð*LÐ*L¸>Ð*LÐ*LÐ*LØ;Fðð €Dõ ÑÔð :Øð 	:Ø+6ˆDÐ'Ñ(Ø$œz×9Ò9Ñ;Ô;ˆD�ÑÐØð 
	:Ø+6ˆDÐ'Ñ(Ø$œy×8Ò8Ñ:Ô:ˆD�ÑÐØð 	:¥'¨%°Ñ"7Ô"7ð 	:Ø+6ˆDÐ'Ñ(Ø$œy×8Ò8Ñ:Ô:ˆD�ÑÐØð 	:¥'¨%°Ñ"7Ô"7ð 	:Ø+6ˆDÐ'Ñ(Ø$œy×8Ò8Ñ:Ô:ˆD�ÑÝ�u”} fÑ-Ô-ð :Ø',¤}Ô'9��^Ñ$å	Ð
dÑeÔeÐeÝ	�,�tÑ
Ô
ÑÔÐà€Ks   Å8F	Æ	FÆFc                  ó.   — t          t          ¦  «         dS )zPrint CLI version.N)rC   r   r   r   r   rB   rB   …   s   € å	�+ÑÔÐÐÐr   Údc                 ój   — d                      d„ |                      ¦   «         D ¦   «         ¦  «        dz   S )Nr   c                 ó$   — g | ]\  }}d |› d|› �‘ŒS )z- r   r   r   s      r   r   z _format_dict.<locals>.<listcomp>‹   s-   € ÐDÐDÐD©Y¨T°3Ð(˜4Ð(Ð( 3Ð(Ð(ÐDÐDÐDr   )r3   r4   )rS   s    r   rD   rD   Š   s0   € Ø�9Š9ÐDÐD¸!¿'º'¹)¼)ÐDÑDÔDÑEÔEÈÑLÐLr   )N)r   N)Ú__doc__r8   r:   r-   r=   Útypingr   r?   ÚtyperÚ r   Úintegrations.deepspeedr   Úutilsr   r   r	   r
   r   ÚstrÚArgumentrQ   rB   r2   rD   r   r   r   ú<module>r^      sn  ððð ð Ð Ð Ð Ø 	€	€	€	Ø 	€	€	€	Ø €€€Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ø €€€à Ð Ð Ð Ð Ð Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;ðð ð ð ð ð ð ð ð ð ð ð ð ð ð 	ð	Yð YØ%Øˆd‰
ØˆŒÐoÐpÑpÔpð	rôðYð
 
ðYð Yð Yð Yðxð ð ð ð
M�Dð M˜Sð Mð Mð Mð Mð Mð Mr   