Skip to content

Commit 9d43a32

Browse files
committed
mixins, offload_seq, option_components
1 parent b8aa38d commit 9d43a32

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

src/diffusers/models/transformers/transformer_hidream_image.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import torch.nn.functional as F
77

88
from ...configuration_utils import ConfigMixin, register_to_config
9-
from ...loaders import FromOriginalModelMixin, PeftAdapterMixin
9+
from ...loaders import PeftAdapterMixin
1010
from ...models.modeling_outputs import Transformer2DModelOutput
1111
from ...models.modeling_utils import ModelMixin
1212
from ...utils import USE_PEFT_BACKEND, is_torch_version, logging, scale_lora_layers, unscale_lora_layers
@@ -656,7 +656,7 @@ def forward(
656656
)
657657

658658

659-
class HiDreamImageTransformer2DModel(ModelMixin, ConfigMixin, PeftAdapterMixin, FromOriginalModelMixin):
659+
class HiDreamImageTransformer2DModel(ModelMixin, ConfigMixin, PeftAdapterMixin):
660660
_supports_gradient_checkpointing = True
661661
_no_split_modules = ["HiDreamImageBlock"]
662662

src/diffusers/pipelines/hidream_image/pipeline_hidream_image.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
)
1414

1515
from ...image_processor import VaeImageProcessor
16-
from ...loaders import FromSingleFileMixin
1716
from ...models import AutoencoderKL, HiDreamImageTransformer2DModel
1817
from ...pipelines.pipeline_utils import DiffusionPipeline
1918
from ...schedulers import FlowMatchEulerDiscreteScheduler, UniPCMultistepScheduler
@@ -109,11 +108,8 @@ def retrieve_timesteps(
109108
return timesteps, num_inference_steps
110109

111110

112-
class HiDreamImagePipeline(DiffusionPipeline, FromSingleFileMixin):
113-
model_cpu_offload_seq = (
114-
"text_encoder->text_encoder_2->text_encoder_3->text_encoder_4->image_encoder->transformer->vae"
115-
)
116-
_optional_components = ["image_encoder", "feature_extractor"]
111+
class HiDreamImagePipeline(DiffusionPipeline):
112+
model_cpu_offload_seq = "text_encoder->text_encoder_2->text_encoder_3->text_encoder_4->transformer->vae"
117113
_callback_tensor_inputs = ["latents", "prompt_embeds"]
118114

119115
def __init__(

0 commit comments

Comments
 (0)