@@ -27,6 +27,7 @@ def INPUT_TYPES(s):
2727 "refiner_negative" : ("CONDITIONING" , ),
2828 "latent_image" : ("LATENT" , ),
2929 "denoise" : ("FLOAT" , {"default" : 1.0 , "min" : 0.1 , "max" : 1.0 , "step" : 0.1 }),
30+ "final_only" : (["yes" , "no" ], {"default" : "yes" }),
3031 # "return_base_latent": (["disable", "enable"], {"default": "disable"}),
3132 # "return_each_loop": (["disable", "enable"], {"default": "enable"}),
3233 # "add_noise": (["enable", "disable"], ),
@@ -41,13 +42,16 @@ def INPUT_TYPES(s):
4142
4243 CATEGORY = "JNode"
4344
44- def SDXLMixSampler (self , base_model ,ref_model ,noise_seed ,total_loop ,base_steps_percentage ,mixing_steps ,cfg ,sampler_name ,scheduler ,base_positive ,base_negative ,refiner_positive ,refiner_negative ,latent_image ,denoise ):
45+ def SDXLMixSampler (self , base_model ,ref_model ,noise_seed ,total_loop ,base_steps_percentage ,mixing_steps ,cfg ,sampler_name ,scheduler ,base_positive ,base_negative ,refiner_positive ,refiner_negative ,latent_image ,denoise , final_only ):
4546 # loop = 1
4647 out = latent_image .copy ()
4748 result = None
4849
4950 print (f"Total loop: { int (total_loop )} " )
5051 for loop_index in range (int (total_loop )):
52+ if final_only == "yes" :
53+ if loop_index != int (total_loop )- 1 :
54+ continue
5155 loop = loop_index + 1
5256 print (f"loop: { int (loop )} " )
5357 disable_noise = False
0 commit comments