o
    vi}                     @   s|   d Z ddlmZ ddlmZ ddlmZmZ e	e	ddeee ddd	Z
e	e	d
deeeddddd	Zdd ZdS )z
Cosmos Policy model registration for Hydra ConfigStore.

This registers policy-specific model classes that extend the base predict2 models.
    )ConfigStore)LazyCall)CosmosPolicyVideo2WorldConfigCosmosPolicyVideo2WorldModelddp)distributed_parallelismF)config_recursive_)trainermodelfsdp   )fsdp_shard_sizec                  C   s0   t  } | jdddtd | jdddtd dS )z,Register Cosmos Policy model configurations.r   _global_Z
policy_ddp)grouppackagenamenodepolicy_fsdpN)r   instancestorePOLICY_DDP_CONFIGPOLICY_FSDP_CONFIG)cs r   I/data/cameron/vidgen/cosmos-policy/cosmos_policy/config/defaults/model.pyregister_policy_model6   s   r   N)__doc__hydra.core.config_storer   )cosmos_policy._src.imaginaire.lazy_configr   LZ-cosmos_policy.models.policy_video2world_modelr   r   dictr   r   r   r   r   r   r   <module>   s2   
