Ë
    )#hM  ã                   óp   — d dl mZmZ d dlmZ d dlmZ ddlmZ ddl	m
Z
  G d„ de
«      Z G d	„ d
e«      Zy)é    )ÚListÚOptional©Úget_secret_str)ÚModelInfoBaseé   )ÚBaseLLMModelInfo)ÚBaseLLMExceptionc                   ó   — e Zd Zy)ÚTopazExceptionN)Ú__name__Ú
__module__Ú__qualname__© ó    ú\/var/www/html/sandstorm/venv/lib/python3.12/site-packages/litellm/llms/topaz/common_utils.pyr   r   
   s   „ Ør   r   c                   ó’   — e Zd Z	 ddedee   dee   fd„Zdee   fd„Ze	ddee   dee   fd„«       Z
e	dd	ee   dee   fd
„«       Zy)ÚTopazModelInfoNÚmodelÚexisting_model_infoÚreturnc                 ó   — |S ©Nr   )Úselfr   r   s      r   Úget_model_infozTopazModelInfo.get_model_info   s
   € ð #Ð"r   c                 ó
   — g d¢S )N)ztopaz/Standard V2ztopaz/Low Resolution V2z	topaz/CGIztopaz/High Resolution V2ztopaz/Text Refiner   )r   s    r   Ú
get_modelszTopazModelInfo.get_models   s   € ò
ð 	
r   Úapi_keyc                 ó    — | xs t        d«      S )NÚTOPAZ_API_KEYr   )r   s    r   Úget_api_keyzTopazModelInfo.get_api_key   s   € àÒ9œ.¨Ó9Ð9r   Úapi_basec                 ó(   — | xs t        d«      xs dS )NÚTOPAZ_API_BASEzhttps://api.topazlabs.comr   )r"   s    r   Úget_api_basezTopazModelInfo.get_api_base!   s   € ð ÒWœÐ'7Ó8ÒWÐ<Wð	
r   r   )r   r   r   Ústrr   r   r   r   r   Ústaticmethodr!   r%   r   r   r   r   r      s   „ àIMñ#Øð#Ø/7¸Ñ/Fð#à	-Ñ	 ó#ð

˜D ™Ió 
ð ñ:˜X c™]ð :°h¸s±mò :ó ð:ð ñ
˜x¨™}ð 
¸À¹ò 
ó ñ
r   r   N)Útypingr   r   Úlitellm.secret_managers.mainr   Úlitellm.types.utilsr   Úbase_llm.base_utilsr	   Úbase_llm.chat.transformationr
   r   r   r   r   r   ú<module>r-      s.   ðß !å 7Ý -å 2Ý ;ô	Ð%ô 	ô
Ð%õ 
r   