
    vj,                     ^    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	Z
dS )    )
ConfigDict)Fields)Registrybuild_from_cfgpreprocessorsNcfg
field_namedefault_argsc                 2    t          | t          ||          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.
    )	group_keyr
   )r   PREPROCESSORS)r   r	   r
   s      p/lsinfo/ai/hellotax_ai/data_center/backend/venv/lib/python3.11/site-packages/modelscope/preprocessors/builder.pybuild_preprocessorr   
   s(     ]j|M M M M    )NN)modelscope.utils.configr   modelscope.utils.constantr   modelscope.utils.registryr   r   r   strdictr    r   r   <module>r      s    / . . . . . , , , , , , > > > > > > > >)) *.,0M MJ M#&M%)M M M M M Mr   