MCPcopy Create free account
hub / github.com/Kosinkadink/ComfyUI-Advanced-ControlNet / __init__

Method __init__

adv_control/control.py:347–358  ·  view source on GitHub ↗
(self, control_model: SparseControlNet, motion_model: InterfaceAnimateDiffModel,
                 timestep_keyframes: TimestepKeyframeGroup, sparse_settings: SparseSettings=None, global_average_pooling=False, load_device=None, manual_cast_dtype=None)

Source from the content-addressed store, hash-verified

345 self.copy_to_advanced(c)
346 return c
347
348
349class SparseCtrlAdvanced(ControlNetAdvanced):
350 def __init__(self, control_model: SparseControlNet, motion_model: InterfaceAnimateDiffModel,
351 timestep_keyframes: TimestepKeyframeGroup, sparse_settings: SparseSettings=None, global_average_pooling=False, load_device=None, manual_cast_dtype=None):
352 super().__init__(control_model=None, timestep_keyframes=timestep_keyframes, global_average_pooling=global_average_pooling, load_device=load_device, manual_cast_dtype=manual_cast_dtype)
353 self.control_model = control_model
354 if control_model is not None:
355 self.control_model_wrapped: ModelPatcher = create_sparse_modelpatcher(self.control_model, motion_model, load_device=load_device, offload_device=comfy.model_management.unet_offload_device())
356 self.prepare_conditioning_info()
357 self.add_compatible_weight(ControlWeightType.SPARSECTRL)
358 self.postpone_condhint_latents_check = True
359 self.sparse_settings = sparse_settings if sparse_settings is not None else SparseSettings.default()
360 self.model_latent_format = None # latent format for active SD model, NOT controlnet
361 self.preprocessed = False

Callers

nothing calls this directly

Calls 5

add_compatible_weightMethod · 0.80
__init__Method · 0.45
defaultMethod · 0.45

Tested by

no test coverage detected