Ë
    uPêj€  ã                   óB   — d Z ddl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`
é    )ÚFinal©Úget_secret_stré   )ÚOpenAIGPTConfigc            
       ój   ‡ — e Zd Zdedz  dedz  deedz  edz  f   fd„Zdededed	edef
ˆ fd
„Zˆ xZ	S )ÚLMStudioChatConfigÚapi_baseNÚ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_KEYzfake-api-keyr   )Úselfr
   r   Údynamic_api_keys       úo/home/oem/CyberBrain26-unified/.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ˆàÒL”~Ð&9Ó:ÒL¸nð 	ð ˜Ð(Ð(ó    Únon_default_paramsÚoptional_paramsÚmodelÚdrop_paramsc                 óŽ  •— t        |j                  «       «      D ]–  \  }}|dk(  sŒt        |t        «      sŒ|j	                  d«      dk(  r:d|vrd|v rdd|j	                  d«      idœ|d<   n||d<   |j                  |d «       Œk|j	                  d«      dk(  sŒ€||d<   |j                  |d «       Œ˜ t        ‰| �  ||||¬«      S )NÚresponse_formatÚtypeÚjson_schemaÚschema)r   r   Újson_object)r   r   r   r   )ÚlistÚitemsÚ
isinstanceÚdictÚgetÚpopÚsuperÚmap_openai_params)r   r   r   r   r   ÚparamÚvalueÚ	__class__s          €r   r&   z$LMStudioChatConfig.map_openai_params   sé   ø€ ô !Ð!3×!9Ñ!9Ó!;Ó<ò 	8‰LˆE�5ØÐ)Ó)¬j¸ÄÕ.EØ—9‘9˜VÓ$¨Ò5Ø$¨EÑ1°hÀ%Ñ6Gà$1Ø,4°e·i±iÀÓ6IÐ+Jñ>˜Ð(9Ò:ð
 >C˜Ð(9Ñ:Ø&×*Ñ*¨5°$Õ7Ø—Y‘Y˜vÓ&¨-Ó7Ø9>�OÐ$5Ñ6Ø&×*Ñ*¨5°$Õ7ð	8ô ‰wÑ(Ø1Ø+ØØ#ð	 )ó 
ð 	
r   )
Ú__name__Ú
__module__Ú__qualname__ÚstrÚtupler   r"   Úboolr&   Ú__classcell__)r)   s   @r   r	   r	      st   ø„ ð)Ø˜d™
ð)Ø-0°4©Zð)à	ˆs�T‰z˜3 ™:Ð%Ñ	&ó)ð
à ð
ð ð
ð ð	
ð
 ð
ð 
÷
ñ 
r   r	   N)Ú__doc__Útypingr   Úlitellm.secret_managers.mainr   Úopenai.chat.gpt_transformationr   r	   © r   r   ú<module>r6      s!   ðñõ å 7å =ô%
˜õ %
r   