o
    1ÎjÜ  ã                   @   s"  U d dl mZmZmZmZmZmZ d dlmZ ddl	m
Z
mZ ddlmZ g d¢ZdZee ed	< G d
d„ dejƒZG dd„ deƒZG dd„ deƒZdZee ed< G dd„ deƒZG dd„ deƒZdZee ed< G dd„ deƒZG dd„ deƒZeeefeeefeeefdœZee ed< dS )é    )ÚDictÚFinalÚListÚOptionalÚTupleÚUnion)Ú	BaseModelé   )ÚDataInfoÚPrimaryOperationsé   )Úocr)ÚANALYZE_IMAGES_ENDPOINTÚAnalyzeImagesRequestÚLayoutParsingResultÚAnalyzeImagesResultÚBUILD_VECTOR_STORE_ENDPOINTÚBuildVectorStoreRequestÚBuildVectorStoreResultÚCHAT_ENDPOINTÚChatRequestÚ
ChatResultÚPRIMARY_OPERATIONSz/chatocr-visualr   c                   @   s€  e Zd ZU 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ef  ed< dZee ed< dZeeeeeef ef  ed< dZeeeef  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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Zee ed< dZee ed< dZ ee ed< dS )r   NÚuseDocOrientationClassifyÚuseDocUnwarpingÚuseSealRecognitionÚuseTableRecognitionÚlayoutThresholdÚ	layoutNmsÚlayoutUnclipRatioÚlayoutMergeBboxesModeÚtextDetLimitSideLenÚtextDetLimitTypeÚtextDetThreshÚtextDetBoxThreshÚtextDetUnclipRatioÚtextRecScoreThreshÚsealDetLimitSideLenÚsealDetLimitTypeÚsealDetThreshÚsealDetBoxThreshÚsealDetUnclipRatioÚsealRecScoreThreshÚ	visualize)!Ú__name__Ú
__module__Ú__qualname__r   r   ÚboolÚ__annotations__r   r   r   r   r   ÚfloatÚdictr   r   r   r    Ústrr!   Úintr"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   © r7   r7   ús/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/paddlex/inference/serving/schemas/pp_chatocrv3_doc.pyr   '   s,   
 "r   c                   @   s>   e Zd ZU eed< dZeeeef  ed< dZ	ee ed< dS )r   ZprunedResultNÚoutputImagesÚ
inputImage)
r.   r/   r0   r4   r2   r9   r   r   r5   r:   r7   r7   r7   r8   r   ?   s   
 r   c                   @   s.   e Zd ZU ee ed< ee ed< eed< dS )r   ZlayoutParsingResultsÚ
visualInfoZdataInfoN)r.   r/   r0   r   r   r2   r4   r
   r7   r7   r7   r8   r   E   s   
 r   z/chatocr-vectorr   c                   @   sB   e Zd ZU ee ed< dZeed< dZeed< dZ	e
e ed< dS )r   r;   é¬  ÚminCharactersi,  Ú	blockSizeNÚretrieverConfig)r.   r/   r0   r   r4   r2   r=   r6   r>   r?   r   r7   r7   r7   r8   r   P   s
   
 r   c                   @   ó   e Zd ZU eed< dS )r   Ú
vectorInfoN©r.   r/   r0   r4   r2   r7   r7   r7   r8   r   W   ó   
 r   z/chatocr-chatr   c                   @   s  e Zd ZU ee ed< ee ed< dZeed< dZ	e
e ed< dZ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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Ze
e ed< dZe
e ed< dS )r   ZkeyListr;   TÚuseVectorRetrievalNrA   r<   r=   ÚtextTaskDescriptionÚtextOutputFormatÚtextRulesStrÚtextFewShotDemoTextContentÚtextFewShotDemoKeyValueListÚtableTaskDescriptionÚtableOutputFormatÚtableRulesStrÚtableFewShotDemoTextContentÚtableFewShotDemoKeyValueListÚchatBotConfigr?   )r.   r/   r0   r   r5   r2   r4   rD   r1   rA   r   r=   r6   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   r?   r7   r7   r7   r8   r   ^   s$   
 r   c                   @   r@   )r   Z
chatResultNrB   r7   r7   r7   r8   r   v   rC   r   )ZanalyzeImagesZbuildVectorStoreZchatr   N)Útypingr   r   r   r   r   r   Zpydanticr   Zinfra.modelsr
   r   Zsharedr   Ú__all__r   r5   r2   ZBaseInferRequestr   r   r   r   r   r   r   r   r   r   r7   r7   r7   r8   Ú<module>   s2   "ýýõ