import torch
from megatron.core.transformer.module import MegatronModule
from bridge.models.conversion.mapping_registry import MegatronMappingRegistry
from bridge.models.conversion.model_bridge import MegatronModelBridge
from bridge.models.conversion.param_mapping import (
ReplicatedMapping,
)
from mindspeed_mm.models.sora_model import SoRAModel
class HunyuanVideo_1_5_DiffusionTransformer():
pass
@MegatronModelBridge.register_bridge(source=HunyuanVideo_1_5_DiffusionTransformer, target=SoRAModel)
class HunyuanBridge(MegatronModelBridge):
"""
Megatron Bridge for Hunyuan Video 1.5 model.
"""
def mapping_registry(self) -> MegatronMappingRegistry:
mapping_list = []
mapping_list.extend(
[
ReplicatedMapping(
megatron_param="**",
hf_param="**",
),
]
)
return MegatronMappingRegistry(*mapping_list)