
    =pj                         % S SK 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Jr  SSKJr  \S   r\\S'    " S	 S
\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      rg)    N)AnyDictListLiteralOptional)	BaseModelField)	Annotated	TypeAlias   )HPIInfo)paddleopenvinoonnxruntimetensorrtomInferenceBackendc                       \ rS rSr% \\\" SS94   \S'   \\S'   Sr\	\
   \S'   Sr\\S	'   Sr\	\   \S
'   Sr\	\\\4      \S'   Sr\	\   \S'   Sr\\S'   Srg)	HPIConfig   
model_name)aliaspdx_model_namedevice_typeN	device_idTauto_configbackendbackend_confighpi_infoauto_paddle2onnx )__name__
__module____qualname____firstlineno__r
   strr	   __annotations__r   r   intr   boolr   r   r   r   r   r   r   r    __static_attributes__r!       g/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/paddlex/inference/models/runners/hpi/config.pyr   r      sv    c5|#<<==#Ix}#K*.GX&'./3NHT#s(^,3"&Hhw&!d!r+   r   c                   .    \ rS rSr% \" S S9r\\S'   Srg)OpenVINOConfig'   c                  B    [        [        R                  " SS5      5      $ NPADDLE_PDX_CPU_NUM_THREADS
   r(   osgetenvr!   r+   r,   <lambda>OpenVINOConfig.<lambda>)       BII.JB$O Pr+   default_factorycpu_num_threadsr!   N	r"   r#   r$   r%   r	   r<   r(   r'   r*   r!   r+   r,   r.   r.   '        POS r+   r.   c                   .    \ rS rSr% \" S S9r\\S'   Srg)ONNXRuntimeConfig-   c                  B    [        [        R                  " SS5      5      $ r1   r4   r!   r+   r,   r7   ONNXRuntimeConfig.<lambda>/   r9   r+   r:   r<   r!   Nr=   r!   r+   r,   r@   r@   -   r>   r+   r@   c                   b    \ rS rSr% Sr\S   \S'   Sr\\S'   Sr	\
\\\\\      4      \S'   S	rg)
TensorRTConfig3   fp32)rG   fp16	precisionTuse_dynamic_shapesNdynamic_shapesr!   )r"   r#   r$   r%   rI   r   r'   rJ   r)   rK   r   r   r&   r   r(   r*   r!   r+   r,   rE   rE   3   s=    )/Iw~&/##;?NHT#tDI"678?r+   rE   c                       \ rS rSrSrg)OMConfig9   r!   N)r"   r#   r$   r%   r*   r!   r+   r,   rM   rM   9   s    r+   rM   )r5   typingr   r   r   r   r   pydanticr   r	   typing_extensionsr
   r   hpi.hpi_infor   r   r'   r   r.   r@   rE   rM   r!   r+   r,   <module>rS      sl    
 5 5 % 2 #%9 ) 
"	 "Y 	 @Y @	y 	r+   