§
    ¬˜ºhr-  ã                   ón  — U d Z ddlZddlZddlZddlZddlZddlmZm	Z	 ddl
mZmZ ej                             ¦   «         d                              d¦  «        Zeed<   i Zi ddh“d	d	h“d
d
h“ddh“ddh“ddh“ddh“ddh“ddh“ddh“ddh“ddh“ddh“ddh“ddh“ddh“dd“ddhi¥Ze                     ¦   «         D ]C\  ZZdee<   eD ]6Z	 ej                             e¦  «        ee<    n# ej        j        $ r Y Œ3w xY wŒDded efd!„Zded efd"„Zd efd#„Zd efd$„Zd efd%„Z d efd&„Z!d efd'„Z"d efd(„Z#d efd)„Z$d efd*„Z%d efd+„Z&d efd,„Z'd efd-„Z(d efd.„Z)d efd/„Z*d efd0„Z+d efd1„Z,d efd2„Z-d efd3„Z.d efd4„Z/d efd5„Z0d efd6„Z1d efd7„Z2d efd8„Z3d efd9„Z4d efd:„Z5d efd;„Z6d efd<„Z7d efd=„Z8d efd>„Z9d efd?„Z:d efd@„Z;d efdA„Z<d efdB„Z=d efdC„Z>d efdD„Z?d efdE„Z@d efdF„ZAd efdG„ZB	 dH e eC¦   «         ¦  «        v ZDn# eE$ r dIZDY nw xY wd efdJ„ZFd efdK„ZGd efdL„ZHd e	eef         fdM„ZIdS )Nz0Check presence of installed packages at runtime.é    N)ÚAnyÚDicté   )Ú__version__Ú	constantsú+Ú_PY_VERSIONÚaiohttpÚfastaiÚfastapiÚfastcoreÚgradioÚgraphvizÚhf_transferÚhf_xetÚjinjaÚJinja2ÚkerasÚnumpyÚpillowÚPillowÚpydanticÚpydotÚsafetensorsÚtensorboardÚtensorboardXÚ
tensorflow)
r   ztensorflow-cpuztensorflow-gpuz
tf-nightlyztf-nightly-cpuztf-nightly-gpuzintel-tensorflowzintel-tensorflow-avx512ztensorflow-rocmztensorflow-macosÚtorchúN/AÚpackage_nameÚreturnc                 ó8   — t                                | d¦  «        S ©Nr   )Ú_package_versionsÚget©r    s    úf/var/www/html/services/rag-service/venv/lib/python3.11/site-packages/huggingface_hub/utils/_runtime.pyÚ_get_versionr(   J   s   € Ý× Ò  ¨uÑ5Ô5Ð5ó    c                 ó(   — t          | ¦  «        dk    S r#   ©r(   r&   s    r'   Úis_package_availabler,   N   s   € Ý˜Ñ%Ô%¨Ò.Ð.r)   c                  ó   — t           S ©N)r	   © r)   r'   Úget_python_versionr0   S   ó   € ÝÐr)   c                  ó   — t           S r.   )r   r/   r)   r'   Úget_hf_hub_versionr3   X   r1   r)   c                  ó    — t          d¦  «        S ©Nr
   ©r,   r/   r)   r'   Úis_aiohttp_availabler7   ]   ó   € Ý 	Ñ*Ô*Ð*r)   c                  ó    — t          d¦  «        S r5   r+   r/   r)   r'   Úget_aiohttp_versionr:   a   ó   € Ý˜	Ñ"Ô"Ð"r)   c                  ó    — t          d¦  «        S ©Nr   r6   r/   r)   r'   Úis_fastai_availabler>   f   ó   € Ý Ñ)Ô)Ð)r)   c                  ó    — t          d¦  «        S r=   r+   r/   r)   r'   Úget_fastai_versionrA   j   ó   € Ý˜Ñ!Ô!Ð!r)   c                  ó    — t          d¦  «        S ©Nr   r6   r/   r)   r'   Úis_fastapi_availablerE   o   r8   r)   c                  ó    — t          d¦  «        S rD   r+   r/   r)   r'   Úget_fastapi_versionrG   s   r;   r)   c                  ó    — t          d¦  «        S ©Nr   r6   r/   r)   r'   Úis_fastcore_availablerJ   x   ó   € Ý 
Ñ+Ô+Ð+r)   c                  ó    — t          d¦  «        S rI   r+   r/   r)   r'   Úget_fastcore_versionrM   |   ó   € Ý˜
Ñ#Ô#Ð#r)   c                  ó    — t          d¦  «        S ©Nr   r6   r/   r)   r'   Úis_gradio_availablerQ   �   r?   r)   c                  ó    — t          d¦  «        S rP   r+   r/   r)   r'   Úget_gradio_versionrS   …   rB   r)   c                  ó    — t          d¦  «        S ©Nr   r6   r/   r)   r'   Úis_graphviz_availablerV   Š   rK   r)   c                  ó    — t          d¦  «        S rU   r+   r/   r)   r'   Úget_graphviz_versionrX   Ž   rN   r)   c                  ó    — t          d¦  «        S ©Nr   r6   r/   r)   r'   Úis_hf_transfer_availabler[   “   ó   € Ý Ñ.Ô.Ð.r)   c                  ó    — t          d¦  «        S rZ   r+   r/   r)   r'   Úget_hf_transfer_versionr^   —   ó   € Ý˜Ñ&Ô&Ð&r)   c                  ó<   — t           j        rdS t          d¦  «        S )NFr   )r   ÚHF_HUB_DISABLE_XETr,   r/   r)   r'   Úis_xet_availablerb   œ   s    € åÔ#ð Øˆuå Ñ)Ô)Ð)r)   c                  ó    — t          d¦  «        S )Nr   r+   r/   r)   r'   Úget_xet_versionrd   ¤   rB   r)   c                  ó    — t          d¦  «        S ©Nr   r6   r/   r)   r'   Úis_keras_availablerg   ©   ó   € Ý Ñ(Ô(Ð(r)   c                  ó    — t          d¦  «        S rf   r+   r/   r)   r'   Úget_keras_versionrj   ­   ó   € Ý˜Ñ Ô Ð r)   c                  ó    — t          d¦  «        S ©Nr   r6   r/   r)   r'   Úis_numpy_availablern   ²   rh   r)   c                  ó    — t          d¦  «        S rm   r+   r/   r)   r'   Úget_numpy_versionrp   ¶   rk   r)   c                  ó    — t          d¦  «        S ©Nr   r6   r/   r)   r'   Úis_jinja_availablers   »   rh   r)   c                  ó    — t          d¦  «        S rr   r+   r/   r)   r'   Úget_jinja_versionru   ¿   rk   r)   c                  ó    — t          d¦  «        S ©Nr   r6   r/   r)   r'   Úis_pillow_availablerx   Ä   r?   r)   c                  ó    — t          d¦  «        S rw   r+   r/   r)   r'   Úget_pillow_versionrz   È   rB   r)   c                  ó‚   — t          d¦  «        sdS 	 ddlm}  n%# t          $ r t	          j        d¦  «         Y dS w xY wdS )Nr   Fr   ©Ú	validatorz˜Pydantic is installed but cannot be imported. Please check your installation. `huggingface_hub` will default to not using Pydantic. Error message: '{e}'T)r,   r   r}   ÚImportErrorÚwarningsÚwarnr|   s    r'   Úis_pydantic_availabler�   Í   sv   € Ý 
Ñ+Ô+ð ØˆuðØ&Ð&Ð&Ð&Ð&Ð&Ð&øÝð ð ð åŒðBñ	
ô 	
ð 	
ð ˆuˆuðøøøð ˆ4s   “ š<»<c                  ó    — t          d¦  «        S )Nr   r+   r/   r)   r'   Úget_pydantic_versionrƒ   å   rN   r)   c                  ó    — t          d¦  «        S ©Nr   r6   r/   r)   r'   Úis_pydot_availabler†   ê   rh   r)   c                  ó    — t          d¦  «        S r…   r+   r/   r)   r'   Úget_pydot_versionrˆ   î   rk   r)   c                  ó    — t          d¦  «        S ©Nr   r6   r/   r)   r'   Úis_tensorboard_availabler‹   ó   r\   r)   c                  ó    — t          d¦  «        S rŠ   r+   r/   r)   r'   Úget_tensorboard_versionr�   ÷   r_   r)   c                  ó    — t          d¦  «        S ©Nr   r6   r/   r)   r'   Úis_tf_availabler�   ü   s   € Ý Ñ-Ô-Ð-r)   c                  ó    — t          d¦  «        S r�   r+   r/   r)   r'   Úget_tf_versionr’      s   € Ý˜Ñ%Ô%Ð%r)   c                  ó    — t          d¦  «        S ©Nr   r6   r/   r)   r'   Úis_torch_availabler•     rh   r)   c                  ó    — t          d¦  «        S r”   r+   r/   r)   r'   Úget_torch_versionr—   	  rk   r)   c                  ó    — t          d¦  «        S )Nr   r6   r/   r)   r'   Úis_safetensors_availabler™     r\   r)   zgoogle.colabFc                  ó€   — 	 t          ¦   «         j        } | j        D ]}|j        dk    r dS ŒdS # t          $ r Y dS w xY w)z¾Return `True` if code is executed in a notebook (Jupyter, Colab, QTconsole).

    Taken from https://stackoverflow.com/a/39662359.
    Adapted to make it work with Google colab as well.
    ÚZMQInteractiveShellTF)Úget_ipythonÚ	__class__Ú__mro__Ú__name__Ú	NameError)Úshell_classÚparent_classs     r'   Úis_notebookr£     sg   € ðÝ!‘m”mÔ-ˆØ'Ô/ð 	ð 	ˆLØÔ$Ð(=Ò=Ð=Ø�t�tð >àˆuøÝð ð ð Øˆuˆuðøøøs   ‚(/ ¬/ ¯
=¼=c                  ó   — t           S )zoReturn `True` if code is executed in a Google colab.

    Taken from https://stackoverflow.com/a/63519730.
    )Ú_is_google_colabr/   r)   r'   Úis_google_colabr¦   .  s
   € õ
 Ðr)   c                  óH   — t           j                             d¦  «        dk    S )zKReturn `True` if code is executed in a Google Colab Enterprise environment.ÚVERTEX_PRODUCTÚCOLAB_ENTERPRISE)ÚosÚenvironr%   r/   r)   r'   Úis_colab_enterpriser¬   6  s   € åŒ:�>Š>Ð*Ñ+Ô+Ð/AÒAÐAr)   c                  óÂ  — ddl m} m} ddlm}  | ¦   «         }t          ¦   «         t          j        ¦   «         t          ¦   «         dœ}	 t          ¦   «         j	        }d|d<   |j
        |d<   n# t          $ r d|d<   Y nw xY wt          ¦   «         rdnd|d	<   t          ¦   «         rdnd|d
<   t          ¦   «         rdnd|d<   t          j        |d<   |du|d<   |�%	  |¦   «         d         |d<   n# t"          $ r Y nw xY w	 d                      |¦   «         ¦  «        |d<   n# t"          $ r Y nw xY wt'          ¦   «         |d<   t)          ¦   «         |d<   t+          ¦   «         |d<   t-          ¦   «         |d<   t/          ¦   «         |d<   t1          ¦   «         |d<   t3          ¦   «         |d<   t5          ¦   «         |d<   t7          ¦   «         |d<   t9          ¦   «         |d<   t;          ¦   «         |d<   t=          ¦   «         |d<   t?          ¦   «         |d<   tA          ¦   «         |d <   tC          ¦   «         |d!<   t          j"        |d"<   t          j#        |d#<   t          j$        |d$<   t          j        |d%<   t          j%        |d&<   t          j&        |d'<   t          j'        |d(<   t          j(        |d)<   t          j)        |d*<   t          j*        |d+<   t          j+        |d,<   t          j,        |d-<   t          j-        |d.<   t          j.        |d/<   t          j/        |d0<   ta          d1¦  «         ta          d2                     d3„ | 1                    ¦   «         D ¦   «         ¦  «        d2z   ¦  «         |S )4a”  Dump information about the machine to help debugging issues.

    Similar helper exist in:
    - `datasets` (https://github.com/huggingface/datasets/blob/main/src/datasets/commands/env.py)
    - `diffusers` (https://github.com/huggingface/diffusers/blob/main/src/diffusers/commands/env.py)
    - `transformers` (https://github.com/huggingface/transformers/blob/main/src/transformers/commands/env.py)
    r   )Ú	get_tokenÚwhoami)Úlist_credential_helpers)zhuggingface_hub versionÚPlatformzPython versionÚYeszRunning in iPython ?ziPython shellÚNozRunning in notebook ?zRunning in Google Colab ?z$Running in Google Colab Enterprise ?zToken path ?NzHas saved token ?Únamez
Who am I ?z, z!Configured git credential helpersÚFastAIÚ
TensorflowÚTorchr   ÚGraphvizr   ÚPydotr   r   r   r   r   r   r
   r   ÚENDPOINTÚHF_HUB_CACHEÚHF_ASSETS_CACHEÚHF_TOKEN_PATHÚHF_STORED_TOKENS_PATHÚHF_HUB_OFFLINEÚHF_HUB_DISABLE_TELEMETRYÚHF_HUB_DISABLE_PROGRESS_BARSÚHF_HUB_DISABLE_SYMLINKS_WARNINGÚ#HF_HUB_DISABLE_EXPERIMENTAL_WARNINGÚHF_HUB_DISABLE_IMPLICIT_TOKENra   ÚHF_HUB_ENABLE_HF_TRANSFERÚHF_HUB_ETAG_TIMEOUTÚHF_HUB_DOWNLOAD_TIMEOUTz5
Copy-and-paste the text below in your GitHub issue.
ú
c                 ó$   — g | ]\  }}d |› d|› �‘ŒS )z- z: r/   )Ú.0ÚpropÚvals      r'   ú
<listcomp>z)dump_environment_info.<locals>.<listcomp>Š  s-   € ÐFÐFÐF©I¨D°#Ð'˜$Ð'Ð' #Ð'Ð'ÐFÐFÐFr)   )2Úhuggingface_hubr®   r¯   Úhuggingface_hub.utilsr°   r3   Úplatformr0   rœ   r�   rŸ   r    r£   r¦   r¬   r   r½   Ú	ExceptionÚjoinrA   r’   r—   ru   rX   rj   rˆ   rz   r^   rS   r�   rp   rƒ   r:   rd   rº   r»   r¼   r¾   r¿   rÀ   rÁ   rÂ   rÃ   rÄ   ra   rÅ   rÆ   rÇ   ÚprintÚitems)r®   r¯   r°   ÚtokenÚinfor¡   s         r'   Údump_environment_infor×   ;  s¶  € ð 2Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ø=Ð=Ð=Ð=Ð=Ð=àˆI‰KŒK€Eõ $6Ñ#7Ô#7ÝÔ%Ñ'Ô'Ý,Ñ.Ô.ðð €Dð,Ý!‘m”mÔ-ˆØ',ˆÐ#Ñ$Ø +Ô 4ˆˆ_ÑÐøÝð ,ð ,ð ,Ø'+ˆÐ#Ñ$Ð$Ð$ð,øøøå-8©]¬]Ð$D E EÀ€DÐ	 Ñ!Ý1@Ñ1BÔ1BÐ(L¨¨È€DÐ	$Ñ%Ý<OÑ<QÔ<QÐ3[°5°5ÐW[€DÐ	/Ñ0å$Ô2€DˆÑØ %¨TÐ 1€DÐ	ÑØÐð	Ø!' ¡¤¨&Ô!1ˆD�ÑÐøÝð 	ð 	ð 	ØˆDð	øøøðØ48·I²IÐ>UÐ>UÑ>WÔ>WÑ4XÔ4XˆÐ0Ñ1Ð1øÝð ð ð Øˆðøøøõ (Ñ)Ô)€Dˆ�NÝ'Ñ)Ô)€DˆÑÝ%Ñ'Ô'€Dˆ�MÝ&Ñ(Ô(€Dˆ�NÝ+Ñ-Ô-€DˆÑÝ%Ñ'Ô'€Dˆ�MÝ%Ñ'Ô'€Dˆ�MÝ'Ñ)Ô)€Dˆ�NÝ1Ñ3Ô3€DˆÑÝ'Ñ)Ô)€Dˆ�NÝ1Ñ3Ô3€DˆÑÝ%Ñ'Ô'€Dˆ�MÝ+Ñ-Ô-€DˆÑÝ)Ñ+Ô+€Dˆ�OÝ$Ñ&Ô&€Dˆ�Nõ !Ô)€DˆÑÝ$Ô1€DˆÑÝ'Ô7€DÐ	ÑÝ%Ô3€DˆÑÝ$-Ô$C€DÐ	 Ñ!Ý&Ô5€DÐ	ÑÝ'0Ô'I€DÐ	#Ñ$Ý+4Ô+Q€DÐ	'Ñ(Ý.7Ô.W€DÐ	*Ñ+Ý2;Ô2_€DÐ	.Ñ/Ý,5Ô,S€DÐ	(Ñ)Ý!*Ô!=€DÐ	ÑÝ(1Ô(K€DÐ	$Ñ%Ý"+Ô"?€DÐ	ÑÝ&/Ô&G€DÐ	"Ñ#å	Ð
CÑDÔDÐDÝ	ˆ$�)Š)ÐFÐF¸¿º¹¼ÐFÑFÔFÑ
GÔ
GÈ$Ñ
NÑOÔOÐOØ€Ks6   Á	"A, Á,A>Á=A>ÃC- Ã-
C:Ã9C:Ã> D Ä
D,Ä+D,)JÚ__doc__Úimportlib.metadataÚ	importlibrª   rÐ   Úsysr   Útypingr   r   Ú r   r   ÚversionÚsplitÚrstripr	   ÚstrÚ__annotations__r$   Ú_CANDIDATESrÔ   Úcandidate_nameÚpackage_namesr´   ÚmetadataÚPackageNotFoundErrorr(   Úboolr,   r0   r3   r7   r:   r>   rA   rE   rG   rJ   rM   rQ   rS   rV   rX   r[   r^   rb   rd   rg   rj   rn   rp   rs   ru   rx   rz   r�   rƒ   r†   rˆ   r‹   r�   r�   r’   r•   r—   r™   rœ   r¥   r    r£   r¦   r¬   r×   r/   r)   r'   ú<module>ré      s:  ðð 7Ð 6Ð 6à Ð Ð Ð Ø 	€	€	€	Ø €€€Ø 
€
€
€
Ø €€€Ø Ð Ð Ð Ð Ð Ð Ð à %Ð %Ð %Ð %Ð %Ð %Ð %Ð %ð ”;×$Ò$Ñ&Ô& qÔ)×0Ò0°Ñ5Ô5€ˆSÐ 5Ð 5Ñ 5àÐ ðØ�	ˆ{ðàˆxˆjðð �	ˆ{ðð ��ð	ð
 ˆxˆjðð ��ðð �M�?ðð ˆxˆjðð ˆhˆZðð ˆgˆYðð ˆgˆYðð ˆxˆjðð ��ðð ˆgˆYðð �M�?ðð  �NÐ#ð!ð" ð ð#ð: ˆgˆYð;ð €ðB &1×%6Ò%6Ñ%8Ô%8ð ð Ñ!€N�MØ(-Ð�nÑ%Øð ð ˆð	Ø09Ô0B×0JÒ0JÈ4Ñ0PÔ0PÐ˜nÑ-ØˆEøØÔ!Ô6ð 	ð 	ð 	ØˆDð	øøøøð6˜sð 6 sð 6ð 6ð 6ð 6ð/ sð /¨tð /ð /ð /ð /ð
˜Cð ð ð ð ð
˜Cð ð ð ð ð
+˜dð +ð +ð +ð +ð#˜Sð #ð #ð #ð #ð
*˜Tð *ð *ð *ð *ð"˜Cð "ð "ð "ð "ð
+˜dð +ð +ð +ð +ð#˜Sð #ð #ð #ð #ð
,˜tð ,ð ,ð ,ð ,ð$˜cð $ð $ð $ð $ð
*˜Tð *ð *ð *ð *ð"˜Cð "ð "ð "ð "ð
,˜tð ,ð ,ð ,ð ,ð$˜cð $ð $ð $ð $ð
/ $ð /ð /ð /ð /ð' ð 'ð 'ð 'ð 'ð
*˜$ð *ð *ð *ð *ð"˜ð "ð "ð "ð "ð
)˜Dð )ð )ð )ð )ð!˜3ð !ð !ð !ð !ð
)˜Dð )ð )ð )ð )ð!˜3ð !ð !ð !ð !ð
)˜Dð )ð )ð )ð )ð!˜3ð !ð !ð !ð !ð
*˜Tð *ð *ð *ð *ð"˜Cð "ð "ð "ð "ð
˜tð ð ð ð ð0$˜cð $ð $ð $ð $ð
)˜Dð )ð )ð )ð )ð!˜3ð !ð !ð !ð !ð
/ $ð /ð /ð /ð /ð' ð 'ð 'ð 'ð 'ð
.˜ð .ð .ð .ð .ð&˜ð &ð &ð &ð &ð
)˜Dð )ð )ð )ð )ð!˜3ð !ð !ð !ð !ð
/ $ð /ð /ð /ð /ð
ð &¨¨¨[¨[©]¬]Ñ);Ô);Ð;ÐÐøØð ð ð ØÐÐÐðøøøð�Tð ð ð ð ð ˜ð ð ð ð ðB˜Tð Bð Bð Bð Bð
P˜t C¨ Hœ~ð Pð Pð Pð Pð Pð Ps$   ÃC-Ã-C?Ã>C?Ç2H ÈHÈH