Ë
    uPêjO  ã                   ó>   — d dl mZ d dlmZ d dlmZ  G d„ de«      Zy)é    )ÚFinal)ÚOpenAIGPTConfig©Úget_secret_strc            	       óÆ   — e Zd ZdZdZededz  fd„«       Zeddedz  dedz  fd„«       Z	eddedz  dedz  fd	„«       Z
dedz  dedz  deedz  edz  f   fd
„Zdedefd„Zy)ÚNscaleConfigz‡
    Reference: Nscale is OpenAI compatible.
    API Key: NSCALE_API_KEY
    Default API Base: https://inference.api.nscale.com/v1
    z#https://inference.api.nscale.com/v1ÚreturnNc                  ó   — y)NÚnscale© )Úselfs    úl/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/llms/nscale/chat/transformation.pyÚcustom_llm_providerz NscaleConfig.custom_llm_provider   s   € àó    Úapi_keyc                 ó    — | xs t        d«      S )NÚNSCALE_API_KEYr   )r   s    r   Úget_api_keyzNscaleConfig.get_api_key   s   € àÒ:œ.Ð)9Ó:Ð:r   Úapi_basec                 óD   — | xs t        d«      xs t        j                  S )NÚNSCALE_API_BASE)r   r   ÚAPI_BASE_URL)r   s    r   Úget_api_basezNscaleConfig.get_api_base   s   € àÒYœ>Ð*;Ó<ÒYÄ×@YÑ@YÐYr   c                 ó^   — t         j                  |«      }t         j                  |«      }||fS ©N)r   r   r   )r   r   r   Úresolved_api_baseÚresolved_api_keys        r   Ú$_get_openai_compatible_provider_infoz1NscaleConfig._get_openai_compatible_provider_info   s2   € ô $0×#<Ñ#<¸XÓ#FÐÜ".×":Ñ":¸7Ó"CÐØ Ð"2Ð2Ð2r   Úmodelc                 ó
   — g d¢S )N)Ú
max_tokensÚnÚtemperatureÚtop_pÚstreamÚlogprobsÚtop_logprobsÚfrequency_penaltyÚpresence_penaltyÚresponse_formatÚstopÚ
logit_biasr   )r   r   s     r   Úget_supported_openai_paramsz(NscaleConfig.get_supported_openai_params$   s   € ò
ð 	
r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ÚpropertyÚstrr   Ústaticmethodr   r   Útupler   Úlistr-   r   r   r   r   r      sÍ   „ ñð 9€Làð S¨4¡Zò ó ðð ñ;˜S 4™Zð ;°3¸±:ò ;ó ð;ð ñZ˜s T™zð Z°S¸4±Zò Zó ðZð3Ø˜d™
ð3Ø-0°4©Zð3à	ˆs�T‰z˜3 ™:Ð%Ñ	&ó3ð
°ð 
¸ô 
r   r   N)Útypingr   Ú+litellm.llms.openai.chat.gpt_transformationr   Úlitellm.secret_managers.mainr   r   r   r   r   ú<module>r:      s   ðÝ å GÝ 7ô+
�?õ +
r   