Ë
    ÝªgÅ  ã                   ó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 LM Studio's `/chat/completions`
é    )ÚOptionalÚTuple©Úget_secret_stré   )ÚOpenAIGPTConfigc            	       óB   — e Zd Zdee   dee   deee   ee   f   fd„Zy)ÚLMStudioChatConfigÚapi_baseÚapi_keyÚreturnc                 óN   — |xs t        d«      }|xs t        d«      xs d}||fS )NÚLM_STUDIO_API_BASEÚLM_STUDIO_API_KEYÚ r   )Úselfr   r   Údynamic_api_keys       ú_/var/www/openai/venv/lib/python3.12/site-packages/litellm/llms/lm_studio/chat/transformation.pyÚ$_get_openai_compatible_provider_infoz7LMStudioChatConfig._get_openai_compatible_provider_info   s9   € ð ÒCœ~Ð.BÓCˆàÒ@”~Ð&9Ó:Ò@¸bð 	ð ˜Ð(Ð(ó    N)Ú__name__Ú
__module__Ú__qualname__r   Ústrr   r   © r   r   r
   r
      s9   „ ð)Ø  ™ð)Ø08¸±ð)à	ˆx˜‰}˜h s™mÐ+Ñ	,ô)r   r
   N)	Ú__doc__Útypingr   r   Úlitellm.secret_managers.mainr   Úopenai.chat.gpt_transformationr   r
   r   r   r   Ú<module>r       s!   ðñ÷ #å 7å =ô)˜õ )r   