pyc • Lines: 382�
�U�j�m � � � d dl Z d dlZd dlmZ e� dZe� d�ZdZe� d�Zej j d� Z
ej j d� Zej j dd � Zd
Zej j dd� Zd
Zej j dd� Zej j dd� Zej j dd� Zej j dd� Z eej j dd� � Zej j dd� Zej j dd� j3 � j5 d� ZdZdZej j dd� j5 d� Zej j dd � Zej j d!d� Z ej j d"d#� Z!ej j d$d� Z"ej j d%d� Z#ej j d&e"� Z$ej j d'e� d(�� Z%ej j d)e� d*e$� d+�� Z&ej j d,e� d*e$� d�� Z'd-d.d/d0�Z(ej j d1ej j d2� � Z)ej j d3d4� j3 � jU � Z+e+d5vrd4Z+d6Z,d7Z-d8Z.d9Z/d:d;hZ0ej j d<� Z1d=� Z2 e2e1ej j d>� � \ Z3Z4ej j d?� Z5ej j d@� Z6ej j dA� Z7ej j dBej j dC� � Z8 ejr e8d6�D� dEZ:dFZ;g dG�d�dH�dI�dJ�ej j dK� �dL�dM�e;�dN�dO�dP�dQ�dR�dS�dT�dS�dU�dV�dW�dX�dW�dY�dZ�d[�d\�d]�e8�d^�d_�d`�da�db�dc�dd�de�Z<g dG�d�dH�df�dJ�ej j dK� �dL�dg�dE�dN�dh�dP�di�dR�dS�dU�dV�dj�dX�dj�dk� e=e� �dl�dm�d^�d_�d`�da�db�dc�dd�dn�do�d_�dp�dq�d]�e8�Z>ej j dr� Z?ej j� e?ds� ZAej j� eAdt� ZBej j� e?du� ZCej j d?� ZDej j dv� ZEej j dw� ZFej j dx� ZGej j dy� ZHdzZId{ZJdZK eLej j d|� d}d~�� 5 ZM e j� eM� ZOddd� d�d�d�d�d�d�d��d�d�d��d�d�d��d��d�gd��d��d��d�d�d�d�d�d�d��d�d�d��d��d�gd��d��d��d�d�d�d�d�d�d��d�d�d��d� ePeOj� � � d�d�j� eOj� � D � �cg c] \ } }d�| � d�|d� � d���� c}} � z d��d�g d��d�d��d��d�d�gd��d��d��d�d�d�d�d�d�d��d�d�d��d�d�d��d��d�d�gd��d��d��d�d�d�d�i g d��d��d��d�d�d�d�d�d�d�d��id�gd��d��d��d�d�d�d�d�d�d�d��id�gd��d��d��d�d�d�d�d�d�d�d��id�gd��d��d��d�d�d�d�d�g d��d�d��d�d�d��d�d�d��d�d�d��d�g d��d�d��d�g dâd�d��d�d�d��d�d�d��d�d�d��dȜ d�gd��d��d��d�d�d�d�d�g d̢d�d��d�d�d��d�d�d��d�d�d��d�d�d��d�d�d��d�d�d��d�d�d��d�d�d��d�d�d��d�d�d�gd�d��d�d�d��dۜd�gd��d��d��g
ZS eT e j� eS� � dz ZVd܄ ZWy# 1 sw Y ���xY wc c}} w )�� N)�load_dotenvzhttp://localhost:8081z/v1/chat/completionszhttp://localhost:8079z"~/local-ai/ComfyUI/venv/bin/pythonz~/local-ai/ComfyUI�SEARXNG_URLzhttp://127.0.0.1:8080/zhttp://localhost:8188� CHAT_HOSTz0.0.0.0i� �GODADDY_API_KEY� �GODADDY_API_SECRET�DDNS_DOMAINzpalashkantikundu.in�DDNS_SUBDOMAIN�home�DDNS_CHECK_INTERVAL�300�
HEARTBEAT_URLz http://10.66.66.1:9863/heartbeat�SHARE_BASE_URL�/i � �AUTHENTIK_BASE_URLz$https://home.palashkantikundu.in/sso�AUTH_CLIENT_IDzlocal-ai�AUTH_CLIENT_SECRET�
AUTH_SCOPEzopenid profile email groups�AUTH_AGENTS_CLIENT_ID�AUTH_AGENTS_CLIENT_SECRET�AUTH_AGENTS_APP_SLUG�AUTH_AGENTS_TOKEN_URLz/application/o/token/�AUTH_AGENTS_JWKS_URLz/application/o/z/jwks/�AUTH_AGENTS_ISSUER�admin�premium�free)r r r �CONTEXTS_DIRz~/local-ai-files/contexts�SELF_CHAT_MODE�cpu)r! �gpuT� ip � �editor� moderatorz~/local-ai-files/model.jsonc �n � d}d} t | dd�� 5 }t j |� }ddd� t t � rkt |j
d� xs |j
d� xs d� j � }t |j
d� xs |� j � }|s8 t |d� 5 }|j � j � }ddd� |s|}||fS # 1 sw Y ��xY w# t t j f$ r Y �ew xY w# 1 sw Y �<xY w# t t f$ r Y �Pw xY w) z�Return the (gpu, cpu) model ids for the given config files.
``model_file`` is the JSON config holding per-mode ids; ``legacy_file`` is
the plain-text single-model file used as a fallback.
r �r�utf-8��encodingNr"