mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2026-01-18 18:30:19 +08:00
Fix Flux controlnets
This commit is contained in:
parent
54740d99d6
commit
46ffaa2f0d
@ -30,8 +30,9 @@ from . import model_patcher
|
|||||||
from . import ops
|
from . import ops
|
||||||
from . import utils
|
from . import utils
|
||||||
from .cldm import cldm, mmdit
|
from .cldm import cldm, mmdit
|
||||||
from .ldm import hydit, flux
|
from .ldm import hydit
|
||||||
from .ldm.cascade import controlnet as cascade_controlnet
|
from .ldm.cascade import controlnet as cascade_controlnet
|
||||||
|
from .ldm.flux import controlnet_xlabs
|
||||||
from .ldm.flux.controlnet_instantx import InstantXControlNetFlux
|
from .ldm.flux.controlnet_instantx import InstantXControlNetFlux
|
||||||
from .ldm.flux.controlnet_instantx_format2 import InstantXControlNetFluxFormat2
|
from .ldm.flux.controlnet_instantx_format2 import InstantXControlNetFluxFormat2
|
||||||
from .ldm.flux.weight_dtypes import FLUX_WEIGHT_DTYPES
|
from .ldm.flux.weight_dtypes import FLUX_WEIGHT_DTYPES
|
||||||
@ -497,7 +498,7 @@ def load_controlnet_flux_instantx(sd, controlnet_class, weight_dtype, full_path)
|
|||||||
|
|
||||||
def load_controlnet_flux_xlabs(sd):
|
def load_controlnet_flux_xlabs(sd):
|
||||||
model_config, operations, load_device, unet_dtype, manual_cast_dtype, offload_device = controlnet_config(sd)
|
model_config, operations, load_device, unet_dtype, manual_cast_dtype, offload_device = controlnet_config(sd)
|
||||||
control_model = flux.controlnet_xlabs.ControlNetFlux(operations=operations, device=offload_device, dtype=unet_dtype, **model_config.unet_config)
|
control_model = controlnet_xlabs.ControlNetFlux(operations=operations, device=offload_device, dtype=unet_dtype, **model_config.unet_config)
|
||||||
control_model = controlnet_load_state_dict(control_model, sd)
|
control_model = controlnet_load_state_dict(control_model, sd)
|
||||||
extra_conds = ['y', 'guidance']
|
extra_conds = ['y', 'guidance']
|
||||||
control = ControlNet(control_model, load_device=load_device, manual_cast_dtype=manual_cast_dtype, extra_conds=extra_conds)
|
control = ControlNet(control_model, load_device=load_device, manual_cast_dtype=manual_cast_dtype, extra_conds=extra_conds)
|
||||||
|
|||||||
0
comfy/ldm/flux/__init__.py
Normal file
0
comfy/ldm/flux/__init__.py
Normal file
0
comfy/ldm/hydit/__init__.py
Normal file
0
comfy/ldm/hydit/__init__.py
Normal file
Loading…
Reference in New Issue
Block a user