
    ^h                     6    S SK JrJr  S SKJr   " S S\5      rg)    )OptionalUnion)OpenAILikeChatConfigc                     ^  \ rS rSr% Sr\\   \S'   Sr\\	\
\4      \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\	\
\4      \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'              SS\\   S\\	\
\4      S\\   S\\   S\\   S\\   S	\\   S
\\	\
\4      S\\   S\\   S\\   SS4S jjr\U 4S j5       rS\
S\4S jrSrU =r$ )VolcEngineConfig   Nfrequency_penaltyfunction_call	functions
logit_bias
max_tokensnpresence_penaltystoptemperaturetop_presponse_formatreturnc                     [        5       R                  5       nUR                  5        H(  u  pUS:w  d  M  Uc  M  [        U R                  X5        M*     g )Nself)localscopyitemssetattr	__class__)r   r	   r
   r   r   r   r   r   r   r   r   r   locals_keyvalues                  Q/home/james-whalen/.local/lib/python3.13/site-packages/litellm/llms/volcengine.py__init__VolcEngineConfig.__init__   s=     (--/!--/JCf}!23 *    c                     > [         TU ]  5       $ )N)super
get_config)clsr   s    r   r%   VolcEngineConfig.get_config&   s    w!##r"   modelc                 
    / SQ$ )N)r	   r   logprobstop_logprobsmax_completion_tokensr   r   r   seedr   streamstream_optionsr   r   toolstool_choicer
   r   max_retriesextra_headers )r   r(   s     r   get_supported_openai_params,VolcEngineConfig.get_supported_openai_params*   s    
 	
r"   r4   )NNNNNNNNNNN)__name__
__module____qualname____firstlineno__r	   r   int__annotations__r
   r   strdictr   listr   r   r   r   r   r   r   r   r    classmethodr%   r5   __static_attributes____classcell__)r   s   @r   r   r      s   '+x}+04M8E#t),-4 $Ix~$!%J% $J$Ax}&*hsm*'+D(5d#
$+!%K#%E8C=&*OXd^* ,048$(%)$(*.+/%)#*.4#C=4  c4i 014 D>	4
 TN4 SM4 C=4 #3-4 uS$Y'(4 c]4 }4 "$4 
4& $ $
 
 
 
r"   r   N)typingr   r   ,litellm.llms.openai_like.chat.transformationr   r   r4   r"   r   <module>rE      s    " M:
+ :
r"   