o
    W+ i                     @   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_cfgZ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   )r   PARALLEL)r   r    r
   p/home/app/PaddleOCR-VL-test/.venv_paddleocr/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   