o
    rqi,                     @   sP   d dl mZ d dlmZ d dlmZmZ edZ		ddedede	fd	d
Z
dS )    )
ConfigDict)Fields)Registrybuild_from_cfgZpreprocessorsNcfg
field_namedefault_argsc                 C   s   t | t||dS )a4   build preprocessor given model config dict

    Args:
        cfg (:obj:`ConfigDict`): config dict for model object.
        field_name (str, optional):  application field name, refer to
            :obj:`Fields` for more details
        default_args (dict, optional): Default initialization arguments.
    )Z	group_keyr   )r   PREPROCESSORS)r   r   r    r
   g/home/app/PaddleOCR-VL/.venv_paddleocr/lib/python3.10/site-packages/modelscope/preprocessors/builder.pybuild_preprocessor
   s   r   )NN)Zmodelscope.utils.configr   Zmodelscope.utils.constantr   Zmodelscope.utils.registryr   r   r	   strdictr   r
   r
   r
   r   <module>   s   