
    }-j                     r    d dl Z ddlmZmZ ddlmZmZ d dlmZ  G d de          Z	 G d	 d
e          Z
dS )    N   )get_subcommand_argsperform_simple_inference   )PaddleXPredictorWrapperPredictorCLISubcommandExecutor)custom_typec                   $     e Zd Z fdZd Z xZS )
BaseDocVLMc                 H    i | _          t                      j        |i | d S N)_extra_init_argssuper__init__)selfargskwargs	__class__s      Z/var/www/html/banglarbhumi/venv/lib/python3.11/site-packages/paddleocr/_models/_doc_vlm.pyr   zBaseDocVLM.__init__   s/    
 !#$)&)))))    c                     | j         S r   )r   r   s    r   &_get_extra_paddlex_predictor_init_argsz1BaseDocVLM._get_extra_paddlex_predictor_init_args"   s    $$r   )__name__
__module____qualname__r   r   __classcell__)r   s   @r   r   r      sG        * * * * *% % % % % % %r   r   c                   l    e Zd Z e ee                    Zeej	        d                         Z
d ZdS )BaseDocVLMSubcommandExecutorc                     t           r   )NotImplementedErrorr   s    r   wrapper_clsz(BaseDocVLMSubcommandExecutor.wrapper_cls)   s
     "!r   c                     t          |          }|                     |d                   |d<   t          | j        |           d S )Ninput)r   input_validatorr   r"   )r   r   paramss      r   execute_with_argsz.BaseDocVLMSubcommandExecutor.execute_with_args.   sC    $T**..vg??w !16:::::r   N)r   r   r   staticmethodr	   dictr%   propertyabcabstractmethodr"   r'    r   r   r   r   &   sc        "l;;t#4#455O" "  X"; ; ; ; ;r   r   )r+   
_utils.clir   r   baser   r    paddlex.utils.pipeline_argumentsr	   r   r   r-   r   r   <module>r1      s    


        J I I I I I I I 8 8 8 8 8 8
% 
% 
% 
% 
%( 
% 
% 
%; ; ; ; ;#A ; ; ; ; ;r   