
    9i                     
   S SK Jr  S SKJr  S SKJrJrJrJr  SSK	J
r
  SSKJr  SSKJr  S	S
KJr  S	SKJr  S	SKJrJr  S	SKJr  S	SKJr  S	SKJr  S	SKJr  S	SKJr  S	SK J!r!  S	SK"J#r#  S	SK$J%r%  S	SK&J'r'  S	SK(J)r)  S	SK*J+r+  S	SK,J-r-  S	SK.J/r/  S	SK0J1r1  S	SK2J3r3  S	SK4J5r5  S	SK6J7r7  S	SK8J9r9  S	SK:J;r;  S	S K<J=r=  S	S!K>J?r?  S	S"K@JArA  S	S#KBJCrC        S-S%\DS&\\D   S'\\D   S(\ES)\\\\D\4   \4      S*\\\\D\4   \4      S+\4S, jjrFg$).    )import_module)Path)AnyDictOptionalUnion   )errors   )	HPIConfig)official_models   )UadPredictor)BasePredictor)GenAIConfigneed_local_model)DocVLMPredictor)FaceFeaturePredictor)FormulaRecPredictor)ClasPredictor)ImageFeaturePredictor)MLClasPredictor)WarpPredictor)InstanceSegPredictor)KptPredictor)BEVDet3DPredictor)WhisperPredictor)DetPredictor)OVDetPredictor)OVSegPredictor)SegPredictor)TablePredictor)TextDetPredictor)TextRecPredictor)TSAdPredictor)TSClsPredictor)TSFcPredictor)VideoClasPredictor)VideoDetPredictorN
model_name	model_dirdeviceuse_hpip
hpi_configgenai_configreturnc                 t   Ub  [         R                  " U5      n[        U5      (       ai  Uc
  [        U    nO3[	        U5      R                  5       (       d
   U S35       e[	        U5      n[        R                  " U5      n	X	S   S   :X  d   S5       eOS n	[        R                  " U 5      " UUU	UUUUUU S.UD6$ )Nz is not exists!Globalr*   u9   Model name mismatch，please input the correct model dir.)r+   configr,   	pp_optionr-   r.   r/   r*   )	r   model_validater   r   r   existsr   load_configget)
r*   r+   r,   r4   r-   r.   r/   argskwargsr3   s
             a/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/paddlex/inference/models/__init__.pycreate_predictorr<   8   s     "11,?%%'
3I	?))++J	{/-JJ+YI**95*<88	HF	H8 Z( 
 !      )NNNFNN)G	importlibr   pathlibr   typingr   r   r   r   utilsr
   	utils.hpir   utils.official_modelsr   anomaly_detectionr   baser   common.genair   r   doc_vlmr   face_featurer   formula_recognitionr   image_classificationr   image_featurer   image_multilabel_classificationr   image_unwarpingr   instance_segmentationr   keypoint_detectionr   m_3d_bev_detectionr   multilingual_speech_recognitionr   object_detectionr   open_vocabulary_detectionr   open_vocabulary_segmentationr    semantic_segmentationr!   table_structure_recognitionr"   text_detectionr#   text_recognitionr$   ts_anomaly_detectionr%   ts_classificationr&   ts_forecastingr'   video_classificationr(   video_detectionr)   strboolr<    r=   r;   <module>ra      s     $  - -  ! 3 ,  7 $ . 4 / 0 < * 7 , 1 > * 5 8 / 7 , . / - ) 4 .
  $ =AAE''}' SM'
 ' tCH~y89:' 5c3h!<=>' 'r=   