o
    1Îjè  ã                   @   sh  U d dl mZmZmZ d dlmZ ddlmZ ddlm	Z	 g d¢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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G d"d#„ d#eƒZG d$d%„ d%eƒZeeefeeefeeefeeefd&œZee ed'< d(S ))é    )ÚFinalÚListÚOptional)Ú	BaseModelé   )ÚPrimaryOperationsé   )Úobject_detection)ÚImageLabelPairÚBUILD_INDEX_ENDPOINTÚBuildIndexRequestÚBuildIndexResultÚADD_IMAGES_TO_INDEX_ENDPOINTÚAddImagesToIndexRequestÚAddImagesToIndexResultÚ!REMOVE_IMAGES_FROM_INDEX_ENDPOINTÚRemoveImagesFromIndexRequestÚRemoveImagesFromIndexResultÚINFER_ENDPOINTÚInferRequestÚ	RecResultÚFaceÚInferResultÚPRIMARY_OPERATIONSc                   @   s   e Zd ZU eed< eed< dS )r
   ÚimageÚlabelN)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__© r!   r!   ús/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/paddlex/inference/serving/schemas/face_recognition.pyr
   *   ó   
 r
   z/face-recognition-index-buildr   c                   @   s   e Zd ZU ee ed< dS )r   ÚimageLabelPairsN)r   r   r   r   r
   r    r!   r!   r!   r"   r   2   s   
 r   c                   @   ó   e Zd ZU eed< eed< dS )r   ÚindexKeyÚ
imageCountN)r   r   r   r   r    Úintr!   r!   r!   r"   r   6   r#   r   z/face-recognition-index-addr   c                   @   ó"   e Zd ZU ee ed< eed< dS )r   r$   r&   N)r   r   r   r   r
   r    r   r!   r!   r!   r"   r   >   ó   
 r   c                   @   ó   e Zd ZU eed< dS )r   r'   N©r   r   r   r(   r    r!   r!   r!   r"   r   C   ó   
 r   z/face-recognition-index-remover   c                   @   r)   )r   Zidsr&   N)r   r   r   r   r(   r    r   r!   r!   r!   r"   r   J   r*   r   c                   @   r+   )r   r'   Nr,   r!   r!   r!   r"   r   O   r-   r   z/face-recognition-inferr   c                   @   sv   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Z
ee ed< dZee ed< dZee ed< dS )	r   r   Nr&   ÚdetThresholdÚrecThresholdÚhammingRadiusÚtopkÚ	visualize)r   r   r   r   r    r&   r   r.   Úfloatr/   r0   r1   r(   r2   Úboolr!   r!   r!   r"   r   V   s   
 r   c                   @   r%   )r   r   ÚscoreN)r   r   r   r   r    r3   r!   r!   r!   r"   r   `   r#   r   c                   @   s,   e Zd ZU ejed< ee ed< eed< dS )r   ZbboxZ
recResultsr5   N)	r   r   r   r	   ZBoundingBoxr    r   r   r3   r!   r!   r!   r"   r   e   s   
 
r   c                   @   s*   e Zd ZU ee ed< dZee ed< dS )r   ZfacesNr   )	r   r   r   r   r   r    r   r   r   r!   r!   r!   r"   r   k   s   
 r   )Z
buildIndexZaddImagesToIndexZremoveImagesFromIndexZinferr   N)Útypingr   r   r   Zpydanticr   Zinfra.modelsr   Zsharedr	   Ú__all__r
   r   r   r    r   r   r   r   r   r   r   r   r   r   r   r   r   r   r!   r!   r!   r"   Ú<module>   s>   
ýýô