o
    ॵ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_cfg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.
    )	group_keyr	   )r   PREPROCESSORS)r   r   r	    r   T/home/ubuntu/.local/lib/python3.10/site-packages/modelscope/preprocessors/builder.pybuild_preprocessor
   s   r   )NN)modelscope.utils.configr   modelscope.utils.constantr   modelscope.utils.registryr   r   r   strdictr   r   r   r   r   <module>   s   