Skip to content

Commit d4266a7

Browse files
authored
Merge branch 'main' into xpu-enabling
2 parents c8661f0 + cb342b7 commit d4266a7

File tree

190 files changed

+446
-280
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

190 files changed

+446
-280
lines changed

docs/source/en/api/pipelines/aura_flow.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,33 @@ image = pipeline(prompt).images[0]
6262
image.save("auraflow.png")
6363
```
6464

65+
Loading [GGUF checkpoints](https://huggingface.co/docs/diffusers/quantization/gguf) are also supported:
66+
67+
```py
68+
import torch
69+
from diffusers import (
70+
AuraFlowPipeline,
71+
GGUFQuantizationConfig,
72+
AuraFlowTransformer2DModel,
73+
)
74+
75+
transformer = AuraFlowTransformer2DModel.from_single_file(
76+
"https://huggingface.co/city96/AuraFlow-v0.3-gguf/blob/main/aura_flow_0.3-Q2_K.gguf",
77+
quantization_config=GGUFQuantizationConfig(compute_dtype=torch.bfloat16),
78+
torch_dtype=torch.bfloat16,
79+
)
80+
81+
pipeline = AuraFlowPipeline.from_pretrained(
82+
"fal/AuraFlow-v0.3",
83+
transformer=transformer,
84+
torch_dtype=torch.bfloat16,
85+
)
86+
87+
prompt = "a cute pony in a field of flowers"
88+
image = pipeline(prompt).images[0]
89+
image.save("auraflow.png")
90+
```
91+
6592
## AuraFlowPipeline
6693

6794
[[autodoc]] AuraFlowPipeline

examples/community/adaptive_mask_inpainting.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,7 @@ def __init__(
450450
safety_checker=safety_checker,
451451
feature_extractor=feature_extractor,
452452
)
453-
self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1)
453+
self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1) if getattr(self, "vae", None) else 8
454454
self.image_processor = VaeImageProcessor(vae_scale_factor=self.vae_scale_factor)
455455
self.register_to_config(requires_safety_checker=requires_safety_checker)
456456

examples/community/composable_stable_diffusion.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ def __init__(
162162
safety_checker=safety_checker,
163163
feature_extractor=feature_extractor,
164164
)
165-
self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1)
165+
self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1) if getattr(self, "vae", None) else 8
166166
self.register_to_config(requires_safety_checker=requires_safety_checker)
167167

168168
def _encode_prompt(self, prompt, device, num_images_per_prompt, do_classifier_free_guidance, negative_prompt):

examples/community/edict_pipeline.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def __init__(
3535
scheduler=scheduler,
3636
)
3737

38-
self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1)
38+
self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1) if getattr(self, "vae", None) else 8
3939
self.image_processor = VaeImageProcessor(vae_scale_factor=self.vae_scale_factor)
4040

4141
def _encode_prompt(

examples/community/fresco_v2v.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1342,7 +1342,7 @@ def __init__(
13421342
feature_extractor=feature_extractor,
13431343
image_encoder=image_encoder,
13441344
)
1345-
self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1)
1345+
self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1) if getattr(self, "vae", None) else 8
13461346
self.image_processor = VaeImageProcessor(vae_scale_factor=self.vae_scale_factor, do_convert_rgb=True)
13471347
self.control_image_processor = VaeImageProcessor(
13481348
vae_scale_factor=self.vae_scale_factor, do_convert_rgb=True, do_normalize=False

examples/community/gluegen.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ def __init__(
221221
language_adapter=language_adapter,
222222
tensor_norm=tensor_norm,
223223
)
224-
self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1)
224+
self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1) if getattr(self, "vae", None) else 8
225225
self.image_processor = VaeImageProcessor(vae_scale_factor=self.vae_scale_factor)
226226
self.register_to_config(requires_safety_checker=requires_safety_checker)
227227

examples/community/instaflow_one_step.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ def __init__(
182182
safety_checker=safety_checker,
183183
feature_extractor=feature_extractor,
184184
)
185-
self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1)
185+
self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1) if getattr(self, "vae", None) else 8
186186
self.image_processor = VaeImageProcessor(vae_scale_factor=self.vae_scale_factor)
187187
self.register_to_config(requires_safety_checker=requires_safety_checker)
188188

examples/community/ip_adapter_face_id.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ def __init__(
265265
feature_extractor=feature_extractor,
266266
image_encoder=image_encoder,
267267
)
268-
self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1)
268+
self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1) if getattr(self, "vae", None) else 8
269269
self.image_processor = VaeImageProcessor(vae_scale_factor=self.vae_scale_factor)
270270
self.register_to_config(requires_safety_checker=requires_safety_checker)
271271

examples/community/kohya_hires_fix.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,6 @@ def __init__(
463463
feature_extractor=feature_extractor,
464464
image_encoder=image_encoder,
465465
)
466-
self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1)
466+
self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1) if getattr(self, "vae", None) else 8
467467
self.image_processor = VaeImageProcessor(vae_scale_factor=self.vae_scale_factor)
468468
self.register_to_config(requires_safety_checker=requires_safety_checker)

examples/community/latent_consistency_img2img.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ def __init__(
6969
safety_checker=safety_checker,
7070
feature_extractor=feature_extractor,
7171
)
72-
self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1)
72+
self.vae_scale_factor = 2 ** (len(self.vae.config.block_out_channels) - 1) if getattr(self, "vae", None) else 8
7373
self.image_processor = VaeImageProcessor(vae_scale_factor=self.vae_scale_factor)
7474

7575
def _encode_prompt(

0 commit comments

Comments
 (0)