Skip to content

Commit bd9f166

Browse files
Cosmos predict2 model merging nodes. (comfyanonymous#8647)
1 parent dd94416 commit bd9f166

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

comfy_extras/nodes_model_merging_model_specific.py

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,52 @@ def INPUT_TYPES(s):
268268

269269
return {"required": arg_dict}
270270

271+
class ModelMergeCosmosPredict2_2B(comfy_extras.nodes_model_merging.ModelMergeBlocks):
272+
CATEGORY = "advanced/model_merging/model_specific"
273+
274+
@classmethod
275+
def INPUT_TYPES(s):
276+
arg_dict = { "model1": ("MODEL",),
277+
"model2": ("MODEL",)}
278+
279+
argument = ("FLOAT", {"default": 1.0, "min": 0.0, "max": 1.0, "step": 0.01})
280+
281+
arg_dict["pos_embedder."] = argument
282+
arg_dict["x_embedder."] = argument
283+
arg_dict["t_embedder."] = argument
284+
arg_dict["t_embedding_norm."] = argument
285+
286+
287+
for i in range(28):
288+
arg_dict["blocks.{}.".format(i)] = argument
289+
290+
arg_dict["final_layer."] = argument
291+
292+
return {"required": arg_dict}
293+
294+
class ModelMergeCosmosPredict2_14B(comfy_extras.nodes_model_merging.ModelMergeBlocks):
295+
CATEGORY = "advanced/model_merging/model_specific"
296+
297+
@classmethod
298+
def INPUT_TYPES(s):
299+
arg_dict = { "model1": ("MODEL",),
300+
"model2": ("MODEL",)}
301+
302+
argument = ("FLOAT", {"default": 1.0, "min": 0.0, "max": 1.0, "step": 0.01})
303+
304+
arg_dict["pos_embedder."] = argument
305+
arg_dict["x_embedder."] = argument
306+
arg_dict["t_embedder."] = argument
307+
arg_dict["t_embedding_norm."] = argument
308+
309+
310+
for i in range(36):
311+
arg_dict["blocks.{}.".format(i)] = argument
312+
313+
arg_dict["final_layer."] = argument
314+
315+
return {"required": arg_dict}
316+
271317
NODE_CLASS_MAPPINGS = {
272318
"ModelMergeSD1": ModelMergeSD1,
273319
"ModelMergeSD2": ModelMergeSD1, #SD1 and SD2 have the same blocks
@@ -281,4 +327,6 @@ def INPUT_TYPES(s):
281327
"ModelMergeCosmos7B": ModelMergeCosmos7B,
282328
"ModelMergeCosmos14B": ModelMergeCosmos14B,
283329
"ModelMergeWAN2_1": ModelMergeWAN2_1,
330+
"ModelMergeCosmosPredict2_2B": ModelMergeCosmosPredict2_2B,
331+
"ModelMergeCosmosPredict2_14B": ModelMergeCosmosPredict2_14B,
284332
}

0 commit comments

Comments
 (0)