Skip to content

Commit 9d8a62e

Browse files
flux controlnet bug fix (#64)
1 parent a33f765 commit 9d8a62e

File tree

18 files changed

+18
-12
lines changed

18 files changed

+18
-12
lines changed

diffsynth_engine/models/flux/flux_dit.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,7 @@ def forward(
411411
interval_control = int(np.ceil(interval_control))
412412
hidden_states = hidden_states + controlnet_double_block_output[i // interval_control]
413413
hidden_states = torch.cat([prompt_emb, hidden_states], dim=1)
414-
for block in self.single_blocks:
414+
for i, block in enumerate(self.single_blocks):
415415
hidden_states = block(hidden_states, conditioning, rope_emb, image_emb)
416416
if controlnet_single_block_output is not None:
417417
interval_control = len(self.single_blocks) / len(controlnet_double_block_output)

diffsynth_engine/models/flux/flux_ipadapter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from typing import Dict, List
66
from functools import partial
77
from diffsynth_engine.models.utils import no_init_weights
8-
from diffsynth_engine.models.components.siglip import SiglipImageEncoder
8+
from diffsynth_engine.models.text_encoder.siglip import SiglipImageEncoder
99
from diffsynth_engine.models.basic.transformer_helper import RMSNorm
1010
from diffsynth_engine.models.basic.attention import attention
1111
from diffsynth_engine.models.base import PreTrainedModel

diffsynth_engine/models/flux/flux_redux.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from diffsynth_engine.utils.download import fetch_model
66
from diffsynth_engine.models.base import PreTrainedModel
77
from diffsynth_engine.models.utils import no_init_weights
8-
from diffsynth_engine.models.components.siglip import SiglipImageEncoder
8+
from diffsynth_engine.models.text_encoder.siglip import SiglipImageEncoder
99

1010

1111
class FluxReduxImageEmbedder(nn.Module):

diffsynth_engine/models/flux/flux_text_encoder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from typing import Dict
44

55
from diffsynth_engine.models.sd import SDTextEncoder
6-
from diffsynth_engine.models.components.t5 import T5EncoderModel
6+
from diffsynth_engine.models.text_encoder.t5 import T5EncoderModel
77
from diffsynth_engine.models.base import StateDictConverter
88
from diffsynth_engine.models.utils import no_init_weights
99
from diffsynth_engine.utils.constants import FLUX_TEXT_ENCODER_CONFIG_FILE

diffsynth_engine/models/flux/flux_vae.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import torch
33
from typing import Dict
44

5-
from diffsynth_engine.models.components.vae import VAEDecoder, VAEEncoder, VAEStateDictConverter
5+
from diffsynth_engine.models.vae import VAEDecoder, VAEEncoder, VAEStateDictConverter
66
from diffsynth_engine.models.utils import no_init_weights
77
from diffsynth_engine.utils.constants import FLUX_VAE_CONFIG_FILE
88
from diffsynth_engine.utils import logging

diffsynth_engine/models/sd/sd_text_encoder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import torch.nn as nn
44
from typing import Dict
55

6-
from diffsynth_engine.models.components.clip import CLIPEncoderLayer
6+
from diffsynth_engine.models.text_encoder.clip import CLIPEncoderLayer
77
from diffsynth_engine.models.base import PreTrainedModel, StateDictConverter
88
from diffsynth_engine.models.utils import no_init_weights
99
from diffsynth_engine.utils.constants import SD_TEXT_ENCODER_CONFIG_FILE

diffsynth_engine/models/sd/sd_vae.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import torch
22
from typing import Dict
33

4-
from diffsynth_engine.models.components.vae import VAEDecoder, VAEEncoder
4+
from diffsynth_engine.models.vae import VAEDecoder, VAEEncoder
55
from diffsynth_engine.models.utils import no_init_weights
66

77

diffsynth_engine/models/sd3/sd3_text_encoder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import torch
33
from typing import Dict
44

5-
from diffsynth_engine.models.components.t5 import T5EncoderModel
5+
from diffsynth_engine.models.text_encoder.t5 import T5EncoderModel
66
from diffsynth_engine.models.base import StateDictConverter
77
from diffsynth_engine.models.sd import SDTextEncoder
88
from diffsynth_engine.models.sdxl import SDXLTextEncoder2

diffsynth_engine/models/sd3/sd3_vae.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import torch
22
from typing import Dict
33

4-
from diffsynth_engine.models.components.vae import VAEDecoder, VAEEncoder
4+
from diffsynth_engine.models.vae import VAEDecoder, VAEEncoder
55
from diffsynth_engine.models.utils import no_init_weights
66

77

diffsynth_engine/models/sdxl/sdxl_text_encoder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import torch.nn as nn
44
from typing import Dict
55

6-
from diffsynth_engine.models.components.clip import CLIPEncoderLayer
6+
from diffsynth_engine.models.text_encoder.clip import CLIPEncoderLayer
77
from diffsynth_engine.models.base import PreTrainedModel, StateDictConverter, split_suffix
88
from diffsynth_engine.models.utils import no_init_weights
99
from diffsynth_engine.utils.constants import SDXL_TEXT_ENCODER_CONFIG_FILE

0 commit comments

Comments
 (0)