CoolFace
Apppublic

aaaaasss/0406

sourceHugging Facegpl-3.0updated 3y agoView on Hugging Face
0likes
shared.cpython-39.pyc15 linesDownload Raw Back to __pycache__
1a

27*d��@s@ddlmZmZmZmZddlZddlZGdd�d�Ze�ZdS)�)�COMPLETION_URL�BALANCE_API_URL�
USAGE_API_URL�API_HOSTNc@sXeZdZdZdZeZeZe	Z3dd�Zdd�Zdd�Z
dd	�Zd4d�Zdd
�Zdd�ZdS)�StateFcCs5d|_dS�NT��interrupted��self�r�G/Users/treediagram/Documents/Developer/ChuanhuChatGPT/modules/shared.py�	interruptszState.interruptcCs6d|_dS�NFrr7rrr
�recoversz
State.recovercCs@d|�d�|_d|�d�|_d|�d�|_d|�d�tjd<dS)N�https://z/v1/chat/completionsz /dashboard/billing/credit_grantsz/dashboard/billing/usage�/v1�OPENAI_API_BASE)�completion_url�balance_api_url�
usage_api_url�os�environ)r�api_hostrrr
�set_api_hostszState.set_api_hostcCs(t|_t|_t|_dt�d�tjd<tS)Nrrr)	rrrrrrrrrr8rrr
�reset_api_hosts9zState.reset_api_hostcCsd|_t|_dSr)r	rrr10rrr
�	reset_allszState.reset_allcCs*d|_t��|_|D]}|j�|�qdSr)�
multi_api_key�queue�Queue�
api_key_queue�put)r�api_key_list�api_keyrrr
�set_api_key_queue#s11zState.set_api_key_queuecs t�d�s�S��fdd�}|S)Nr cs@�j��}t|�dd�}�|g|�Ri|��}�j�|�|S)N�)r �get�listr!)�args�kwargsr#�ret��funcrrr
�wrapped-s1213z(State.switching_api_key.<locals>.wrapped)�hasattr)rr,r-rr+r
�switching_api_key)s14zState.switching_api_keyN)�__name__�15__module__�__qualname__r	rrrrrrrrrrrrr$r/rrrr
rsr)	�modules.presetsrrrrrrr�staterrrr
�<module>s2