ó
    Ù^íhÅ  ã                   óF   • S r SSKJrJr  SSKJr  SSKJr   " S S\5      rg)	zS
Translate from OpenAI's `/v1/chat/completions` to LM Studio's `/chat/completions`
é    )ÚOptionalÚTuple©Úget_secret_stré   )ÚOpenAIGPTConfigc            	       óL   • \ rS rSrS\\   S\\   S\\\   \\   4   4S jrSrg)ÚLMStudioChatConfigé   Úapi_baseÚapi_keyÚreturnc                 ój   • U=(       d    [        S5      nU=(       d    [        S5      =(       d    SnX4$ )NÚLM_STUDIO_API_BASEÚLM_STUDIO_API_KEYÚ r   )Úselfr   r   Údynamic_api_keys       Úd/home/james-whalen/.local/lib/python3.13/site-packages/litellm/llms/lm_studio/chat/transformation.pyÚ$_get_openai_compatible_provider_infoÚ7LMStudioChatConfig._get_openai_compatible_provider_info   s7   € ð ×Cœ~Ð.BÓCˆà×@”~Ð&9Ó:×@¸bð 	ð Ð(Ð(ó    © N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ústrr   r   Ú__static_attributes__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   