@@ -314,6 +314,29 @@ def INPUT_TYPES(s):
314314
315315 return {"required" : arg_dict }
316316
317+ class ModelMergeQwenImage (comfy_extras .nodes_model_merging .ModelMergeBlocks ):
318+ CATEGORY = "advanced/model_merging/model_specific"
319+
320+ @classmethod
321+ def INPUT_TYPES (s ):
322+ arg_dict = { "model1" : ("MODEL" ,),
323+ "model2" : ("MODEL" ,)}
324+
325+ argument = ("FLOAT" , {"default" : 1.0 , "min" : 0.0 , "max" : 1.0 , "step" : 0.01 })
326+
327+ arg_dict ["pos_embeds." ] = argument
328+ arg_dict ["img_in." ] = argument
329+ arg_dict ["txt_norm." ] = argument
330+ arg_dict ["txt_in." ] = argument
331+ arg_dict ["time_text_embed." ] = argument
332+
333+ for i in range (60 ):
334+ arg_dict ["transformer_blocks.{}." .format (i )] = argument
335+
336+ arg_dict ["proj_out." ] = argument
337+
338+ return {"required" : arg_dict }
339+
317340NODE_CLASS_MAPPINGS = {
318341 "ModelMergeSD1" : ModelMergeSD1 ,
319342 "ModelMergeSD2" : ModelMergeSD1 , #SD1 and SD2 have the same blocks
@@ -329,4 +352,5 @@ def INPUT_TYPES(s):
329352 "ModelMergeWAN2_1" : ModelMergeWAN2_1 ,
330353 "ModelMergeCosmosPredict2_2B" : ModelMergeCosmosPredict2_2B ,
331354 "ModelMergeCosmosPredict2_14B" : ModelMergeCosmosPredict2_14B ,
355+ "ModelMergeQwenImage" : ModelMergeQwenImage ,
332356}
0 commit comments