o
    1Îj
  ã                   @   s  U d dl mZ d dlmZmZmZmZmZ d dlm	Z	m
Z
 ddlmZ ddlmZ edƒr3d d	lmZ g d
¢ZdZee ed< G dd„ deeƒZG dd„ deeƒZG dd„ de	ƒZG dd„ de	ƒZG dd„ de	ƒZG dd„ de	ƒZG dd„ de	ƒZdeeefiZee ed< dS )é    )ÚEnum)ÚFinalÚListÚLiteralÚOptionalÚUnion)Ú	BaseModelÚHttpUrlé   )Úis_dep_availableé   )ÚPrimaryOperationsZopenai)ÚChatCompletion)ÚINFER_ENDPOINTÚInferRequestÚPRIMARY_OPERATIONSz/document-understandingr   c                   @   s   e Zd ZdZdZdS )ÚContentTypeÚtextÚ	image_urlN)Ú__name__Ú
__module__Ú__qualname__ÚTEXTÚ	IMAGE_URL© r   r   út/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/paddlex/inference/serving/schemas/doc_understanding.pyr   #   s    r   c                   @   s   e Zd ZdZdZdZdS )ÚRoleTypeÚuserZ	assistantÚsystemN)r   r   r   ÚUSERZ	ASSISTANTZSYSTEMr   r   r   r   r   (   s    r   c                   @   s2   e Zd ZU eeef ed< dZee	d  ed< dS )ÚImageUrlÚurlÚauto)ÚlowÚhighr"   ÚdetailN)
r   r   r   r   r	   ÚstrÚ__annotations__r%   r   r   r   r   r   r   r    .   s   
 r    c                   @   s*   e Zd ZU ejZeej ed< eed< dS )ÚTextContentÚtyper   N)	r   r   r   r   r   r)   r   r'   r&   r   r   r   r   r(   3   s   
 r(   c                   @   s2   e Zd ZU ejZeej ed< ee	e
f ed< dS )ÚImageContentr)   r   N)r   r   r   r   r   r)   r   r'   r   r	   r    r   r   r   r   r*   8   s   
 r*   c                   @   s2   e Zd ZU eed< eeeeeef  f ed< dS )ÚMessageZroleÚcontentN)	r   r   r   r&   r'   r   r   r(   r*   r   r   r   r   r+   =   s   
  r+   c                   @   sr   e Zd ZU eed< ee ed< dZee	 ed< dZ
ee ed< dZee ed< d	Zee ed
< dZee	 ed< dS )r   ÚmodelÚmessagesi   Ú
max_tokensgš™™™™™¹?Útemperaturegffffffî?Útop_pFÚstreamNÚmax_image_tokens)r   r   r   r&   r'   r   r+   r/   r   Úintr0   Úfloatr1   r2   Úboolr3   r   r   r   r   r   B   s   
 r   Zinferr   N)Úenumr   Útypingr   r   r   r   r   Zpydanticr   r	   Z
utils.depsr   Zinfra.modelsr   Zopenai.types.chatr   Ú__all__r   r&   r'   r   r   r    r(   r*   r+   r   r   r   r   r   r   Ú<module>   s$   
ÿ