§
    }Štjµ4  ã                   ó¾  — 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Zddlm	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d0„Z-d!efd1„Z.d!efd2„Z/d!efd3„Z0d!efd4„Z1d!efd5„Z2d!efd6„Z3d!efd7„Z4d!efd8„Z5d!efd9„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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„ZAd!efdE„ZBd!efdF„ZCd!efdG„ZDd!efdH„ZE	 dI e eF¦   «         ¦  «        v ZGn# eH$ r dJZGY nw xY wd!efdK„ZId!efdL„ZJd!efdM„ZKd!edN         fdO„ZLd!efdP„ZMd!efdQ„ZNd!efdR„ZOd!ePeef         fdS„ZQdS )Tz0Check presence of installed packages at runtime.é    N)ÚPath)ÚAnyÚLiteralé   )Ú__version__Ú	constantsú+Ú_PY_VERSIONÚaiohttpÚfastaiÚfastapiÚfastcoreÚgradioÚgraphvizÚhf_xetÚjinjaÚJinja2ÚhttpxÚ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    ú\/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/huggingface_hub/utils/_runtime.pyÚ_get_versionr)   K   s   € Ý× Ò  ¨uÑ5Ô5Ð5ó    c                 ó(   — t          | ¦  «        dk    S r$   ©r)   r'   s    r(   Úis_package_availabler-   O   s   € Ý˜Ñ%Ô%¨Ò.Ð.r*   c                  ó   — t           S ©N)r
   © r*   r(   Úget_python_versionr1   T   ó   € ÝÐr*   c                  ó   — t           S r/   )r   r0   r*   r(   Úget_hf_hub_versionr4   Y   r2   r*   c                  ó    — t          d¦  «        S ©Nr   ©r-   r0   r*   r(   Úis_aiohttp_availabler8   ^   ó   € Ý 	Ñ*Ô*Ð*r*   c                  ó    — t          d¦  «        S r6   r,   r0   r*   r(   Úget_aiohttp_versionr;   b   ó   € Ý˜	Ñ"Ô"Ð"r*   c                  ó    — t          d¦  «        S ©Nr   r7   r0   r*   r(   Úis_fastai_availabler?   g   ó   € Ý Ñ)Ô)Ð)r*   c                  ó    — t          d¦  «        S r>   r,   r0   r*   r(   Úget_fastai_versionrB   k   ó   € Ý˜Ñ!Ô!Ð!r*   c                  ó    — t          d¦  «        S ©Nr   r7   r0   r*   r(   Úis_fastapi_availablerF   p   r9   r*   c                  ó    — t          d¦  «        S rE   r,   r0   r*   r(   Úget_fastapi_versionrH   t   r<   r*   c                  ó    — t          d¦  «        S ©Nr   r7   r0   r*   r(   Úis_fastcore_availablerK   y   ó   € Ý 
Ñ+Ô+Ð+r*   c                  ó    — t          d¦  «        S rJ   r,   r0   r*   r(   Úget_fastcore_versionrN   }   ó   € Ý˜
Ñ#Ô#Ð#r*   c                  ó    — t          d¦  «        S ©Nr   r7   r0   r*   r(   Úis_gradio_availablerR   ‚   r@   r*   c                  ó    — t          d¦  «        S rQ   r,   r0   r*   r(   Úget_gradio_versionrT   †   rC   r*   c                  ó    — t          d¦  «        S ©Nr   r7   r0   r*   r(   Úis_graphviz_availablerW   ‹   rL   r*   c                  ó    — t          d¦  «        S rV   r,   r0   r*   r(   Úget_graphviz_versionrY   �   rO   r*   c                  ó    — t          d¦  «        S ©Nr   r7   r0   r*   r(   Úis_httpx_availabler\   ”   ó   € Ý Ñ(Ô(Ð(r*   c                  ó    — t          d¦  «        S r[   r,   r0   r*   r(   Úget_httpx_versionr_   ˜   ó   € Ý˜Ñ Ô Ð r*   c                  ó<   — t           j        rdS t          d¦  «        S )NFr   )r   ÚHF_HUB_DISABLE_XETr-   r0   r*   r(   Úis_xet_availablerc   �   s    € åÔ#ð Øˆuå Ñ)Ô)Ð)r*   c                  ó    — t          d¦  «        S )Nr   r,   r0   r*   r(   Úget_xet_versionre   ¥   rC   r*   c                  ó    — t          d¦  «        S ©Nr   r7   r0   r*   r(   Úis_keras_availablerh   ª   r]   r*   c                  ó    — t          d¦  «        S rg   r,   r0   r*   r(   Úget_keras_versionrj   ®   r`   r*   c                  ó    — t          d¦  «        S ©Nr   r7   r0   r*   r(   Úis_numpy_availablerm   ³   r]   r*   c                  ó    — t          d¦  «        S rl   r,   r0   r*   r(   Úget_numpy_versionro   ·   r`   r*   c                  ó    — t          d¦  «        S ©Nr   r7   r0   r*   r(   Úis_jinja_availablerr   ¼   r]   r*   c                  ó    — t          d¦  «        S rq   r,   r0   r*   r(   Úget_jinja_versionrt   À   r`   r*   c                  ó    — t          d¦  «        S ©Nr   r7   r0   r*   r(   Úis_pillow_availablerw   Å   r@   r*   c                  ó    — t          d¦  «        S rv   r,   r0   r*   r(   Úget_pillow_versionry   É   rC   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,   r0   r*   r(   Úget_pydantic_versionr‚   æ   rO   r*   c                  ó    — t          d¦  «        S ©Nr   r7   r0   r*   r(   Úis_pydot_availabler…   ë   r]   r*   c                  ó    — t          d¦  «        S r„   r,   r0   r*   r(   Úget_pydot_versionr‡   ï   r`   r*   c                  ó    — t          d¦  «        S ©Nr   r7   r0   r*   r(   Úis_tensorboard_availablerŠ   ô   ó   € Ý Ñ.Ô.Ð.r*   c                  ó    — t          d¦  «        S r‰   r,   r0   r*   r(   Úget_tensorboard_versionr�   ø   s   € Ý˜Ñ&Ô&Ð&r*   c                  ó    — t          d¦  «        S ©Nr   r7   r0   r*   r(   Úis_tf_availabler�   ý   s   € Ý Ñ-Ô-Ð-r*   c                  ó    — t          d¦  «        S r�   r,   r0   r*   r(   Úget_tf_versionr’     s   € Ý˜Ñ%Ô%Ð%r*   c                  ó    — t          d¦  «        S ©Nr   r7   r0   r*   r(   Úis_torch_availabler•     r]   r*   c                  ó    — t          d¦  «        S r”   r,   r0   r*   r(   Úget_torch_versionr—   
  r`   r*   c                  ó    — t          d¦  «        S )Nr   r7   r0   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_colabr0   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&   r0   r*   r(   Úis_colab_enterpriser¬   7  s   € åŒ:�>Š>Ð*Ñ+Ô+Ð/AÒAÐAr*   )ÚbrewÚhf_installerÚpipÚunknownc                  óf   — t          ¦   «         rdS t          ¦   «         rdS t          ¦   «         rdS dS )a  Return the installation method of the current environment.

    - "hf_installer" if installed via the official installer script
    - "brew" if installed via Homebrew
    - "pip" if pip is available (default fallback for standard Python environments)
    - "unknown" otherwise
    r®   r­   r¯   r°   )Ú_is_hf_installer_installationÚ_is_brew_installationÚ_is_pip_availabler0   r*   r(   Úinstallation_methodrµ   ?  sB   € õ %Ñ&Ô&ð Øˆ~ÝÑÔð ØˆvÝÑÔð ØˆuØˆ9r*   c                  óz   — t          t          t          j        ¦  «                             ¦   «         ¦  «        } d| v S )uè  Check if running from a Homebrew installation.

    Homebrew installs the `hf` formula into a Cellar directory and creates a
    libexec virtualenv at e.g. /opt/homebrew/Cellar/hf/0.30.0/libexec/.
    We check `sys.prefix` (the venv/prefix root) for "/Cellar/hf/" rather
    than checking `sys.executable` â€” the latter resolves to Homebrew's Python
    (e.g. /opt/homebrew/Cellar/python@3.12/...) even for non-brew installs
    when the system Python happens to come from Homebrew.
    z/Cellar/hf/)Ústrr   ÚsysÚprefixÚresolve)r¹   s    r(   r³   r³   S  s2   € õ ••c”jÑ!Ô!×)Ò)Ñ+Ô+Ñ,Ô,€FØ˜FÐ"Ð"r*   c                  óf   — t           j        } t          | ¦  «        dz  }|                     ¦   «         S )a  Return `True` if the current environment was set up via the official hf installer script.

    i.e. using one of
        curl -LsSf https://hf.co/cli/install.sh | bash
        powershell -ExecutionPolicy ByPass -c "irm https://hf.co/cli/install.ps1 | iex"
    z.hf_installer_marker)r¸   r¹   r   Úexists)ÚvenvÚmarkers     r(   r²   r²   a  s*   € õ Œ:€DÝ�$‰ZŒZÐ0Ñ0€FØ�=Š=‰?Œ?Ðr*   c                  óD   — t           j                             d¦  «        duS )z>Return `True` if pip is importable in the current environment.r¯   N)Ú	importlibÚutilÚ	find_specr0   r*   r(   r´   r´   m  s   € åŒ>×#Ò# EÑ*Ô*°$Ð6Ð6r*   c                  ó²  — ddl m} m} ddlm}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 |¦   «         rdnd|d<   t)          ¦   «         |d<   t+          ¦   «         |d<   t-          ¦   «         |d<   t/          ¦   «         |d<   t1          ¦   «         |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&        |d'<   t           j'        |d(<   tQ          d)¦  «         tQ          d*                     d+„ | )                    ¦   «         D ¦   «         ¦  «        d*z   ¦  «         |S ),a”  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)Úis_agentÚ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 helperszRun by AI agent ?zInstallation methodr   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ÚHF_HUB_DISABLE_SYMLINKS_WARNINGÚ#HF_HUB_DISABLE_EXPERIMENTAL_WARNINGÚHF_HUB_DISABLE_IMPLICIT_TOKENrb   ÚHF_HUB_ETAG_TIMEOUTÚHF_HUB_DOWNLOAD_TIMEOUTÚHF_XET_HIGH_PERFORMANCEz5
Copy-and-paste the text below in your GitHub issue.
ú
c                 ó$   — g | ]\  }}d |› d|› �‘ŒS )z- z: r0   )Ú.0ÚpropÚvals      r(   ú
<listcomp>z)dump_environment_info.<locals>.<listcomp>¼  s-   € ÐFÐFÐF©I¨D°#Ð'˜$Ð'Ð' #Ð'Ð'ÐFÐFÐFr*   )*Úhuggingface_hubrÄ   rÅ   Úhuggingface_hub.utilsrÆ   rÇ   r4   Úplatformr1   rœ   r�   rŸ   r    r£   r¦   r¬   r   rÏ   Ú	ExceptionÚjoinrµ   r_   re   rT   r�   rÌ   rÍ   rÎ   rÐ   rÑ   rÒ   rÓ   rÔ   rÕ   rÖ   r×   rb   rØ   rÙ   rÚ   ÚprintÚitems)rÄ   rÅ   rÆ   rÇ   ÚtokenÚinfor¡   s          r(   Údump_environment_inforê   r  sP  € ð 2Ð1Ð1Ð1Ð1Ð1Ð1Ð1ØGÐGÐGÐGÐGÐGÐGÐGàˆ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øÝð ð ð Øˆðøøøð *2¨©¬Ð =  ¸€DÐ	Ñõ #6Ñ"7Ô"7€DÐ	Ñõ &Ñ'Ô'€Dˆ�MÝ$Ñ&Ô&€Dˆ�NÝ'Ñ)Ô)€Dˆ�NÝ1Ñ3Ô3€DˆÑõ !Ô)€DˆÑÝ$Ô1€DˆÑÝ'Ô7€DÐ	ÑÝ%Ô3€DˆÑÝ$-Ô$C€DÐ	 Ñ!Ý&Ô5€DÐ	ÑÝ'0Ô'I€DÐ	#Ñ$Ý+4Ô+Q€DÐ	'Ñ(Ý&/Ô&G€DÐ	"Ñ#Ý.7Ô.W€DÐ	*Ñ+Ý2;Ô2_€DÐ	.Ñ/Ý,5Ô,S€DÐ	(Ñ)Ý!*Ô!=€DÐ	ÑÝ"+Ô"?€DÐ	ÑÝ&/Ô&G€DÐ	"Ñ#Ý&/Ô&G€DÐ	"Ñ#å	Ð
CÑDÔDÐDÝ	ˆ$�)Š)ÐFÐF¸¿º¹¼ÐFÑFÔFÑ
GÔ
GÈ$Ñ
NÑOÔOÐOØ€Ks6   Á"A. Á.B Á?B ÃC/ Ã/
C<Ã;C<Ä  D! Ä!
D.Ä-D.)RÚ__doc__Úimportlib.metadatarÀ   Úimportlib.utilrª   rã   r¸   r~   Úpathlibr   Útypingr   r   Ú r   r   ÚversionÚsplitÚrstripr
   r·   Ú__annotations__r%   Ú_CANDIDATESrç   Úcandidate_nameÚpackage_namesrË   ÚmetadataÚPackageNotFoundErrorr)   Úboolr-   r1   r4   r8   r;   r?   rB   rF   rH   rK   rN   rR   rT   rW   rY   r\   r_   rc   re   rh   rj   rm   ro   rr   rt   rw   ry   r€   r‚   r…   r‡   rŠ   r�   r�   r’   r•   r—   r™   rœ   r¥   r    r£   r¦   r¬   rµ   r³   r²   r´   Údictrê   r0   r*   r(   ú<module>rü      sÊ  ðð 7Ð 6Ð 6à Ð Ð Ð Ø Ð Ð Ð Ø 	€	€	€	Ø €€€Ø 
€
€
€
Ø €€€Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ð Ð à %Ð %Ð %Ð %Ð %Ð %Ð %Ð %ð ”;×$Ò$Ñ&Ô& qÔ)×0Ò0°Ñ5Ô5€ˆSÐ 5Ð 5Ñ 5àÐ ðØ�	ˆ{ðàˆxˆjðð �	ˆ{ðð ��ð	ð
 ˆxˆjðð ��ðð ˆxˆjðð ˆhˆZðð ˆgˆYðð ˆ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ð !ð !ð !ð !ð
)˜Dð )ð )ð )ð )ð!˜3ð !ð !ð !ð !ð
*˜Tð *ð *ð *ð *ð"˜Cð "ð "ð "ð "ð
˜tð ð ð ð ð0$˜cð $ð $ð $ð $ð
)˜Dð )ð )ð )ð )ð!˜3ð !ð !ð !ð !ð
/ $ð /ð /ð /ð /ð' ð 'ð 'ð 'ð 'ð
.˜ð .ð .ð .ð .ð&˜ð &ð &ð &ð &ð
)˜Dð )ð )ð )ð )ð!˜3ð !ð !ð !ð !ð
/ $ð /ð /ð /ð /ð
ð &¨¨¨[¨[©]¬]Ñ);Ô);Ð;ÐÐøØð ð ð ØÐÐÐðøøøð�Tð ð ð ð ð ˜ð ð ð ð ðB˜Tð Bð Bð Bð Bð˜WÐ%MÔNð ð ð ð ð(#˜tð #ð #ð #ð #ð	 tð 	ð 	ð 	ð 	ð7˜4ð 7ð 7ð 7ð 7ð
K˜t C¨ Hœ~ð Kð Kð Kð Kð Kð Ks$   ÃC7Ã7D	ÄD	Ç<H ÈHÈH