Ë
    ÷¾™hí  ã                   óF   — d Z ddlmZmZ ddlmZ ddlmZ  G d„ de«      Zy)	zS
Translate from OpenAI's `/v1/chat/completions` to Lambda's `/v1/chat/completions`
é    )ÚOptionalÚTuple©Úget_secret_stré   )ÚOpenAILikeChatConfigc            	       ób   — e Zd ZdZedee   fd„«       Zdee   dee   deee   ee   f   fd„Z	y)ÚLambdaAIChatConfigz@
    Lambda AI is OpenAI-compatible with standard endpoints
    Úreturnc                  ó   — y)NÚ	lambda_ai© )Úselfs    úf/var/www/Befach/backend/env/lib/python3.12/site-packages/litellm/llms/lambda_ai/chat/transformation.pyÚcustom_llm_providerz&LambdaAIChatConfig.custom_llm_provider   s   € àó    Úapi_baseÚapi_keyc                 óN   — |xs t        d«      xs d}|xs t        d«      }||fS )NÚLAMBDA_API_BASEzhttps://api.lambda.ai/v1ÚLAMBDA_API_KEYr   )r   r   r   Údynamic_api_keys       r   Ú$_get_openai_compatible_provider_infoz7LambdaAIChatConfig._get_openai_compatible_provider_info   s?   € ð
 ò *ÜÐ/Ó0ò*à)ð 	ð
 "ÒE¤^Ð4DÓ%EˆØ˜Ð(Ð(r   N)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   Ústrr   r   r   r   r   r   r
   r
      s]   „ ñð ð X¨c¡]ò ó ðð
)Ø  ™ð
)Ø08¸±ð
)à	ˆx˜‰}˜h s™mÐ+Ñ	,ô
)r   r
   N)	r   Útypingr   r   Úlitellm.secret_managers.mainr   Úopenai_like.chat.transformationr   r
   r   r   r   ú<module>r#      s"   ðñ÷ #å 7å Cô)Ð-õ )r   