Ë
    uPêj®  ã                   óJ   — d Z ddlmZ ddlZddlmZ ddlmZ  G d„ de«      Zy)	aA  
Translate from OpenAI's `/v1/chat/completions` to Inception's `/v1/chat/completions`

Inception Labs (https://www.inceptionlabs.ai) serves the Mercury family of
diffusion LLMs through an OpenAI-compatible API, so we only need to point the
OpenAI-like handler at the Inception API base and pick up the Inception API key.
é    )ÚFinalN)Úget_secret_stré   )ÚOpenAILikeChatConfigc            	       ór   — e Zd ZdZededz  fd„«       Zdedefd„Zdedz  dedz  de	edz  edz  f   fd	„Z
y)
ÚInceptionChatConfigz@
    Inception is OpenAI-compatible with standard endpoints
    ÚreturnNc                  ó   — y)NÚ	inception© )Úselfs    úo/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/llms/inception/chat/transformation.pyÚcustom_llm_providerz'InceptionChatConfig.custom_llm_provider   s   € àó    Úmodelc                 ó
   — g d¢S )N)Ú
max_tokensÚmax_completion_tokensÚtemperatureÚstopÚtoolsÚtool_choiceÚstreamÚstream_optionsÚresponse_formatÚreasoning_effortÚreasoning_summaryÚreasoning_summary_waitÚ	diffusingÚrealtimer   )r   r   s     r   Úget_supported_openai_paramsz/InceptionChatConfig.get_supported_openai_params   s   € ò
ð 	
r   Úapi_baseÚapi_keyc                 ó‚   — |}|xs t        d«      xs d}|}|�|r!|xs t        j                  xs t        d«      }||fS )NÚINCEPTION_API_BASEzhttps://api.inceptionlabs.ai/v1ÚINCEPTION_API_KEY)r   ÚlitellmÚinception_key)r   r"   r#   Úpassed_api_baseÚdynamic_api_keys        r   Ú$_get_openai_compatible_provider_infoz8InceptionChatConfig._get_openai_compatible_provider_info,   sR   € ð "*ˆØÒhœ~Ð.BÓCÒhÐGhˆØ!ˆØÐ"¡gØ%Òe¬×)>Ñ)>ÒeÄ.ÐQdÓBeˆOØ˜Ð(Ð(r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚpropertyÚstrr   Úlistr!   Útupler+   r   r   r   r   r      sp   „ ñð ð S¨4¡Zò ó ðð
°ð 
¸ó 
ð$)Ø˜d™
ð)Ø-0°4©Zð)à	ˆs�T‰z˜3 ™:Ð%Ñ	&ô)r   r   )	r/   Útypingr   r'   Úlitellm.secret_managers.mainr   Úopenai_like.chat.transformationr   r   r   r   r   ú<module>r7      s%   ðñõ ã Ý 7å Cô#)Ð.õ #)r   