
    9i	                     f    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\5      rg	)
   )_ModelBasedConfig)
get_config
parse_args)raise_unsupported_api_error)INFER_BENCHMARK)disable_pir_bydefault)try_except_decoratorc                   .    \ rS rSrS rS r\S 5       rSrg)Engine   c                     [        5       n[        UR                  UR                  SS9nUR                  R
                  U l        UR                  R                  U l        [        U5      U l
        g )NF)	overridesshow)r   r   configoverrideGlobalmode_modeoutput_outputr   _model)selfargsr   s      N/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/paddlex/engine.py__init__Engine.__init__   sM    |DKK4==uM]]''
}}++'/    c                    U R                   S:X  a  U R                  R                  5       $ U R                   S:X  a%  [        5         U R                  R	                  5         gU R                   S:X  a$  [        5         U R                  R                  5       $ U R                   S:X  a$  [        5         U R                  R                  5       $ U R                   S:X  ak  U R                  R                  5        HL  n[        (       a  M  UR                  5         U R                  (       d  M3  UR                  U R                  S9  MN     g[        U R                    U R                  5        g)zthe main functioncheck_datasettrainevaluateexportpredict)	save_pathN)r   r   r   r   r    r!   r"   r#   r   printr   save_allr   	__class__)r   ress     r   run
Engine.run"   s     ::(;;,,..ZZ7"!#KKZZ:%!#;;''))ZZ8#!#;;%%''ZZ9${{**,"?		<<<LL4<<L8 - (4::,Hr   )r   r   r   N)	__name__
__module____qualname____firstlineno____doc__r   r	   r)   __static_attributes__ r   r   r   r      s     0 I Ir   r   N)modelr   utils.configr   r   utils.errorsr   utils.flagsr   utils.lazy_loaderr   utils.result_saverr	   objectr   r1   r   r   <module>r9      s'     % 0 5 ( 4 4 IV  Ir   