o
    ٷi                     @   s,   d dl Z d dlmZmZ dd Zdd ZdS )    N)interpreter_loginwhoamic               	   C   sx   z*	 t d  } | dv rdtjd< td W d S | dv r&dtjd< W d S td	 q ttfy;   dtjd< Y d S w )
NTz'Stay logged in to Hugging Face? (Y/n): )yyes falseGRADIO_AUTO_LOGOUTz/You can logout at any time with: hf auth logout)nnotruezPlease answer with 'y' or 'n')inputstriplowerosenvironprintEOFErrorKeyboardInterrupt)response r   P/home/ubuntu/.local/lib/python3.10/site-packages/gradio/cli/commands/hf_login.py
save_login   s   

r   c                  C   s   t dr4ztt ddd} td|  d W d S  ty3   td td t  t  Y d S w zt d} td|  d W d S  tyY   td	 t  t  Y d S w )
NHF_TOKEN)tokennameu#   🔓  Logged in to Hugging Face as z2. You can logout at any time with: unset HF_TOKEN
u4   ❌  Error logging in to Hugging Face with $HF_TOKENzLogging in with CLI prompt...
z2. You can logout at any time with: hf auth logout
u   🔑  No Hugging Face login found, launching login prompt... 

Please use a token with permission to make calls to Inference Providers 
)r   getenvr   getr   	Exceptionr   r   )userr   r   r   hf_login   s0   




r   )r   huggingface_hubr   r   r   r   r   r   r   r   <module>   s    