Ë
    uPêj£  ã                   óT   — d dl mZmZ d dlmZ ddlmZ erd dlmZ  G d„ dee«      Z	y)	é    )ÚTYPE_CHECKINGÚFinal)ÚBasePassthroughConfigé   )ÚVLLMModelInfo)ÚURLc                   ó`   — e Zd Zdededefd„Zdedz  dedz  deded	edz  d
ededef   fd„Zy)ÚVLLMPassthroughConfigÚendpointÚrequest_dataÚreturnc                 ó
   — d|v S )NÚstream© )Úselfr   r   s      úq/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/llms/vllm/passthrough/transformation.pyÚis_streaming_requestz*VLLMPassthroughConfig.is_streaming_request   s   € Ø˜<Ð'Ð'ó    Úapi_baseNÚapi_keyÚmodelÚrequest_query_paramsÚlitellm_paramsr   c                 óh   — | j                  |«      }|€t        d«      ‚| j                  |||«      |fS )NzVLLM api base not found)Úget_api_baseÚ	ExceptionÚ
format_url)r   r   r   r   r   r   r   Úbase_target_urls           r   Úget_complete_urlz&VLLMPassthroughConfig.get_complete_url   sF   € ð "&×!2Ñ!2°8Ó!<ˆàÐ"ÜÐ5Ó6Ð6ð �O‰O˜H oÐ7KÓLØð
ð 	
r   )	Ú__name__Ú
__module__Ú__qualname__ÚstrÚdictÚboolr   Útupler   r   r   r   r
   r
      sz   „ ð(¨Sð (Àð (Èó (ð
à˜‘*ð
ð �t‘ð
ð ð	
ð
 ð
ð # T™kð
ð ð
ð 
ˆu�cˆzÑ	ô
r   r
   N)
Útypingr   r   Ú0litellm.llms.base_llm.passthrough.transformationr   Úcommon_utilsr   Úhttpxr   r
   r   r   r   ú<module>r+      s#   ðß 'å Rå (áÝô
˜MÐ+@õ 
r   