
    9i
                     T   % S SK Jr  S SKJrJrJrJrJr  S SKJ	r	J
r
  SSKJr  SSKJr  \" S5      (       a  S S	KJr  / S
QrSr\\   \S'    " S S\\5      r " S S\\5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      rS\\\40r\\   \S'   g)    )Enum)FinalListLiteralOptionalUnion)	BaseModelHttpUrl   )is_dep_available   )PrimaryOperationsopenai)ChatCompletion)INFER_ENDPOINTInferRequestPRIMARY_OPERATIONSz/document-understandingr   c                       \ rS rSrSrSrSrg)ContentType#   text	image_url N)__name__
__module____qualname____firstlineno__TEXT	IMAGE_URL__static_attributes__r       s/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/paddlex/inference/serving/schemas/doc_understanding.pyr   r   #   s    DIr!   r   c                        \ rS rSrSrSrSrSrg)RoleType(   user	assistantsystemr   N)r   r   r   r   USER	ASSISTANTSYSTEMr    r   r!   r"   r$   r$   (   s    DIFr!   r$   c                   D    \ rS rSr% \\\4   \S'   Sr\	\
S      \S'   Srg)ImageUrl.   urlauto)lowhighr0   detailr   N)r   r   r   r   r   r
   str__annotations__r3   r   r   r    r   r!   r"   r-   r-   .   s&    	w|	7=FHW234=r!   r-   c                   \    \ rS rSr% \R
                  r\\R
                     \S'   \	\S'   Sr
g)TextContent3   typer   r   N)r   r   r   r   r   r   r9   r   r5   r4   r    r   r!   r"   r7   r7   3   s"    &1&6&6D'+""
#6
Ir!   r7   c                   f    \ rS rSr% \R
                  r\\R
                     \S'   \	\
\4   \S'   Srg)ImageContent8   r9   r   r   N)r   r   r   r   r   r   r9   r   r5   r   r
   r-   r    r   r!   r"   r;   r;   8   s-    +6+@+@D'+''
(@Wh&''r!   r;   c                   D    \ rS rSr% \\S'   \\\\\\	4      4   \S'   Sr
g)Message=   rolecontentr   N)r   r   r   r   r4   r5   r   r   r7   r;   r    r   r!   r"   r>   r>   =   s&    
I3U;#<=>>??r!   r>   c                       \ rS rSr% \\S'   \\   \S'   Sr\	\
   \S'   Sr\	\   \S'   Sr\	\   \S	'   S
r\	\   \S'   Sr\	\
   \S'   Srg)r   B   modelmessagesi   
max_tokensg?temperaturegffffff?top_pFstreamNmax_image_tokensr   )r   r   r   r   r4   r5   r   r>   rF   r   intrG   floatrH   rI   boolrJ   r    r   r!   r"   r   r   B   sX    J7m $J$#&K%&!E8E?!"FHTN"&*hsm*r!   r   inferr   N)enumr   typingr   r   r   r   r   pydanticr	   r
   
utils.depsr   infra.modelsr   openai.types.chatr   __all__r   r4   r5   r   r$   r-   r7   r;   r>   r   r   r   r!   r"   <module>rV      s     8 8 ' + ,H0 7c
 6#t 
sD >y >
) 
(9 (
@i @
+9 + nlN;0 E+, r!   