from lightx2v.utils.registry_factory import MM_WEIGHT_REGISTER
from lightx2v.common.modules.weight_module import WeightModule


class HunyuanPostWeights(WeightModule):
    def __init__(self, config):
        super().__init__()
        self.config = config

        self.add_module("final_layer_linear", MM_WEIGHT_REGISTER["Default-Force-FP32"]("final_layer.linear.weight", "final_layer.linear.bias"))
        self.add_module("final_layer_adaLN_modulation_1", MM_WEIGHT_REGISTER["Default"]("final_layer.adaLN_modulation.1.weight", "final_layer.adaLN_modulation.1.bias"))
