@@ -124,11 +124,34 @@ def INPUT_TYPES(s):
124
124
125
125
return {"required" : arg_dict }
126
126
127
+ class ModelMergeMochiPreview (comfy_extras .nodes_model_merging .ModelMergeBlocks ):
128
+ CATEGORY = "advanced/model_merging/model_specific"
129
+
130
+ @classmethod
131
+ def INPUT_TYPES (s ):
132
+ arg_dict = { "model1" : ("MODEL" ,),
133
+ "model2" : ("MODEL" ,)}
134
+
135
+ argument = ("FLOAT" , {"default" : 1.0 , "min" : 0.0 , "max" : 1.0 , "step" : 0.01 })
136
+
137
+ arg_dict ["pos_frequencies." ] = argument
138
+ arg_dict ["t_embedder." ] = argument
139
+ arg_dict ["t5_y_embedder." ] = argument
140
+ arg_dict ["t5_yproj." ] = argument
141
+
142
+ for i in range (48 ):
143
+ arg_dict ["blocks.{}." .format (i )] = argument
144
+
145
+ arg_dict ["final_layer." ] = argument
146
+
147
+ return {"required" : arg_dict }
148
+
127
149
NODE_CLASS_MAPPINGS = {
128
150
"ModelMergeSD1" : ModelMergeSD1 ,
129
151
"ModelMergeSD2" : ModelMergeSD1 , #SD1 and SD2 have the same blocks
130
152
"ModelMergeSDXL" : ModelMergeSDXL ,
131
153
"ModelMergeSD3_2B" : ModelMergeSD3_2B ,
132
154
"ModelMergeFlux1" : ModelMergeFlux1 ,
133
155
"ModelMergeSD35_Large" : ModelMergeSD35_Large ,
156
+ "ModelMergeMochiPreview" : ModelMergeMochiPreview ,
134
157
}
0 commit comments