o
    /ѹg                     @   sV   d dl mZ d dlmZ d dlmZmZ edZejded dded	e	fd
dZ
dS )    )DistributedDataParallel)
ConfigDict)Registrybuild_from_cfgparallelr   )module_nameZ
module_clsNcfgdefault_argsc                 C   s   t | t|dS )z build parallel

    Args:
        cfg (:obj:`ConfigDict`): config dict for parallel object.
        default_args (dict, optional): Default initialization arguments.
    )r	   N)r   PARALLEL)r   r	    r   h/Users/admin/.pyenv/versions/3.10.0/lib/python3.10/site-packages/modelscope/trainers/parallel/builder.pybuild_parallel   s   r   )N)Ztorch.nn.parallel.distributedr   Zmodelscope.utils.configr   Zmodelscope.utils.registryr   r   r
   Zregister_moduledictr   r   r   r   r   <module>   s   