o
    yqiq  ã                   @   s¦   U d dl 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eeefiZee ed< dS )é    )ÚFinalÚListÚOptional)Ú	BaseModelé   )ÚDataInfoÚPrimaryOperationsé   )Úocr)ÚINFER_ENDPOINTÚInferRequestÚ	OCRResultÚInferResultÚPRIMARY_OPERATIONSz/ocrr   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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ÚuseTextlineOrientationÚtextDetLimitSideLenÚtextDetLimitTypeÚtextDetThreshÚtextDetBoxThreshÚtextDetUnclipRatioÚtextRecScoreThreshÚreturnWordBoxÚ	visualize)Ú__name__Ú
__module__Ú__qualname__r   r   ÚboolÚ__annotations__r   r   r   Úintr   Ústrr   Úfloatr   r   r   r   r   © r#   r#   úl/home/app/PaddleOCR-VL/.venv_paddleocr/lib/python3.10/site-packages/paddlex/inference/serving/schemas/ocr.pyr   !   s   
 r   c                   @   sF   e Zd ZU 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prunedResultNÚocrImageÚdocPreprocessingImageÚ
inputImage)
r   r   r   Údictr   r%   r   r!   r&   r'   r#   r#   r#   r$   r   0   s
   
 r   c                   @   s"   e Zd ZU ee ed< eed< dS )r   Z
ocrResultsZdataInfoN)r   r   r   r   r   r   r   r#   r#   r#   r$   r   7   s   
 r   Zinferr   N)Útypingr   r   r   Zpydanticr   Zinfra.modelsr   r   Zsharedr
   Ú__all__r   r!   r   ZBaseInferRequestr   r   r   r   r#   r#   r#   r$   Ú<module>   s   
ÿ