ó
    Ù^í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)	zW
Translate from OpenAI's `/v1/chat/completions` to Perplexity's `/v1/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)ÚPerplexityChatConfigé   Úapi_baseÚapi_keyÚreturnc                 óŽ   • U=(       d    [        S5      =(       d    SnU=(       d    [        S5      =(       d    [        S5      nX4$ )NÚPERPLEXITY_API_BASEzhttps://api.perplexity.aiÚPERPLEXITYAI_API_KEYÚPERPLEXITY_API_KEYr   )Úselfr   r   Údynamic_api_keys       Úe/home/james-whalen/.local/lib/python3.13/site-packages/litellm/llms/perplexity/chat/transformation.pyÚ$_get_openai_compatible_provider_infoÚ9PerplexityChatConfig._get_openai_compatible_provider_info   sI   € ð ×cœ~Ð.CÓD×cÐHcˆà÷ 4ÜÐ4Ó5÷4äÐ2Ó3ð 	ð
 Ð(Ð(ó    © 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   