Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
diffusers
Commits
90250d9e
Unverified
Commit
90250d9e
authored
Apr 19, 2024
by
Dhruv Nair
Committed by
GitHub
Apr 18, 2024
Browse files
Cast height, width to int inside prepare latents (#7691)
update
parent
e5674015
Changes
63
Show whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
108 additions
and
23 deletions
+108
-23
src/diffusers/pipelines/audioldm/pipeline_audioldm.py
src/diffusers/pipelines/audioldm/pipeline_audioldm.py
+2
-2
src/diffusers/pipelines/audioldm2/pipeline_audioldm2.py
src/diffusers/pipelines/audioldm2/pipeline_audioldm2.py
+2
-2
src/diffusers/pipelines/controlnet/pipeline_controlnet.py
src/diffusers/pipelines/controlnet/pipeline_controlnet.py
+6
-1
src/diffusers/pipelines/controlnet/pipeline_controlnet_inpaint.py
...users/pipelines/controlnet/pipeline_controlnet_inpaint.py
+6
-1
src/diffusers/pipelines/controlnet/pipeline_controlnet_inpaint_sd_xl.py
...pipelines/controlnet/pipeline_controlnet_inpaint_sd_xl.py
+6
-1
src/diffusers/pipelines/controlnet/pipeline_controlnet_sd_xl.py
...ffusers/pipelines/controlnet/pipeline_controlnet_sd_xl.py
+6
-1
src/diffusers/pipelines/controlnet_xs/pipeline_controlnet_xs.py
...ffusers/pipelines/controlnet_xs/pipeline_controlnet_xs.py
+6
-1
src/diffusers/pipelines/controlnet_xs/pipeline_controlnet_xs_sd_xl.py
...s/pipelines/controlnet_xs/pipeline_controlnet_xs_sd_xl.py
+6
-1
src/diffusers/pipelines/deprecated/alt_diffusion/pipeline_alt_diffusion.py
...elines/deprecated/alt_diffusion/pipeline_alt_diffusion.py
+6
-1
src/diffusers/pipelines/deprecated/stable_diffusion_variants/pipeline_stable_diffusion_model_editing.py
...usion_variants/pipeline_stable_diffusion_model_editing.py
+6
-1
src/diffusers/pipelines/deprecated/stable_diffusion_variants/pipeline_stable_diffusion_paradigms.py
...diffusion_variants/pipeline_stable_diffusion_paradigms.py
+6
-1
src/diffusers/pipelines/deprecated/stable_diffusion_variants/pipeline_stable_diffusion_pix2pix_zero.py
...fusion_variants/pipeline_stable_diffusion_pix2pix_zero.py
+6
-1
src/diffusers/pipelines/deprecated/versatile_diffusion/pipeline_versatile_diffusion_dual_guided.py
...ile_diffusion/pipeline_versatile_diffusion_dual_guided.py
+6
-1
src/diffusers/pipelines/deprecated/versatile_diffusion/pipeline_versatile_diffusion_image_variation.py
...diffusion/pipeline_versatile_diffusion_image_variation.py
+6
-1
src/diffusers/pipelines/deprecated/versatile_diffusion/pipeline_versatile_diffusion_text_to_image.py
...e_diffusion/pipeline_versatile_diffusion_text_to_image.py
+6
-1
src/diffusers/pipelines/latent_consistency_models/pipeline_latent_consistency_text2img.py
...onsistency_models/pipeline_latent_consistency_text2img.py
+6
-1
src/diffusers/pipelines/musicldm/pipeline_musicldm.py
src/diffusers/pipelines/musicldm/pipeline_musicldm.py
+2
-2
src/diffusers/pipelines/paint_by_example/pipeline_paint_by_example.py
...s/pipelines/paint_by_example/pipeline_paint_by_example.py
+6
-1
src/diffusers/pipelines/pixart_alpha/pipeline_pixart_alpha.py
...diffusers/pipelines/pixart_alpha/pipeline_pixart_alpha.py
+6
-1
src/diffusers/pipelines/semantic_stable_diffusion/pipeline_semantic_stable_diffusion.py
...ic_stable_diffusion/pipeline_semantic_stable_diffusion.py
+6
-1
No files found.
src/diffusers/pipelines/audioldm/pipeline_audioldm.py
View file @
90250d9e
...
@@ -330,8 +330,8 @@ class AudioLDMPipeline(DiffusionPipeline, StableDiffusionMixin):
...
@@ -330,8 +330,8 @@ class AudioLDMPipeline(DiffusionPipeline, StableDiffusionMixin):
shape
=
(
shape
=
(
batch_size
,
batch_size
,
num_channels_latents
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
int
(
height
)
//
self
.
vae_scale_factor
,
self
.
vocoder
.
config
.
model_in_dim
//
self
.
vae_scale_factor
,
int
(
self
.
vocoder
.
config
.
model_in_dim
)
//
self
.
vae_scale_factor
,
)
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
...
...
src/diffusers/pipelines/audioldm2/pipeline_audioldm2.py
View file @
90250d9e
...
@@ -790,8 +790,8 @@ class AudioLDM2Pipeline(DiffusionPipeline):
...
@@ -790,8 +790,8 @@ class AudioLDM2Pipeline(DiffusionPipeline):
shape
=
(
shape
=
(
batch_size
,
batch_size
,
num_channels_latents
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
int
(
height
)
//
self
.
vae_scale_factor
,
self
.
vocoder
.
config
.
model_in_dim
//
self
.
vae_scale_factor
,
int
(
self
.
vocoder
.
config
.
model_in_dim
)
//
self
.
vae_scale_factor
,
)
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
...
...
src/diffusers/pipelines/controlnet/pipeline_controlnet.py
View file @
90250d9e
...
@@ -807,7 +807,12 @@ class StableDiffusionControlNetPipeline(
...
@@ -807,7 +807,12 @@ class StableDiffusionControlNetPipeline(
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/controlnet/pipeline_controlnet_inpaint.py
View file @
90250d9e
...
@@ -972,7 +972,12 @@ class StableDiffusionControlNetInpaintPipeline(
...
@@ -972,7 +972,12 @@ class StableDiffusionControlNetInpaintPipeline(
return_noise
=
False
,
return_noise
=
False
,
return_image_latents
=
False
,
return_image_latents
=
False
,
):
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/controlnet/pipeline_controlnet_inpaint_sd_xl.py
View file @
90250d9e
...
@@ -880,7 +880,12 @@ class StableDiffusionXLControlNetInpaintPipeline(
...
@@ -880,7 +880,12 @@ class StableDiffusionXLControlNetInpaintPipeline(
return_noise
=
False
,
return_noise
=
False
,
return_image_latents
=
False
,
return_image_latents
=
False
,
):
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/controlnet/pipeline_controlnet_sd_xl.py
View file @
90250d9e
...
@@ -813,7 +813,12 @@ class StableDiffusionXLControlNetPipeline(
...
@@ -813,7 +813,12 @@ class StableDiffusionXLControlNetPipeline(
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/controlnet_xs/pipeline_controlnet_xs.py
View file @
90250d9e
...
@@ -578,7 +578,12 @@ class StableDiffusionControlNetXSPipeline(
...
@@ -578,7 +578,12 @@ class StableDiffusionControlNetXSPipeline(
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/controlnet_xs/pipeline_controlnet_xs_sd_xl.py
View file @
90250d9e
...
@@ -629,7 +629,12 @@ class StableDiffusionXLControlNetXSPipeline(
...
@@ -629,7 +629,12 @@ class StableDiffusionXLControlNetXSPipeline(
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/deprecated/alt_diffusion/pipeline_alt_diffusion.py
View file @
90250d9e
...
@@ -588,7 +588,12 @@ class AltDiffusionPipeline(
...
@@ -588,7 +588,12 @@ class AltDiffusionPipeline(
)
)
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/deprecated/stable_diffusion_variants/pipeline_stable_diffusion_model_editing.py
View file @
90250d9e
...
@@ -469,7 +469,12 @@ class StableDiffusionModelEditingPipeline(
...
@@ -469,7 +469,12 @@ class StableDiffusionModelEditingPipeline(
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/deprecated/stable_diffusion_variants/pipeline_stable_diffusion_paradigms.py
View file @
90250d9e
...
@@ -448,7 +448,12 @@ class StableDiffusionParadigmsPipeline(
...
@@ -448,7 +448,12 @@ class StableDiffusionParadigmsPipeline(
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/deprecated/stable_diffusion_variants/pipeline_stable_diffusion_pix2pix_zero.py
View file @
90250d9e
...
@@ -661,7 +661,12 @@ class StableDiffusionPix2PixZeroPipeline(DiffusionPipeline, StableDiffusionMixin
...
@@ -661,7 +661,12 @@ class StableDiffusionPix2PixZeroPipeline(DiffusionPipeline, StableDiffusionMixin
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/deprecated/versatile_diffusion/pipeline_versatile_diffusion_dual_guided.py
View file @
90250d9e
...
@@ -348,7 +348,12 @@ class VersatileDiffusionDualGuidedPipeline(DiffusionPipeline):
...
@@ -348,7 +348,12 @@ class VersatileDiffusionDualGuidedPipeline(DiffusionPipeline):
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/deprecated/versatile_diffusion/pipeline_versatile_diffusion_image_variation.py
View file @
90250d9e
...
@@ -214,7 +214,12 @@ class VersatileDiffusionImageVariationPipeline(DiffusionPipeline):
...
@@ -214,7 +214,12 @@ class VersatileDiffusionImageVariationPipeline(DiffusionPipeline):
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/deprecated/versatile_diffusion/pipeline_versatile_diffusion_text_to_image.py
View file @
90250d9e
...
@@ -300,7 +300,12 @@ class VersatileDiffusionTextToImagePipeline(DiffusionPipeline):
...
@@ -300,7 +300,12 @@ class VersatileDiffusionTextToImagePipeline(DiffusionPipeline):
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/latent_consistency_models/pipeline_latent_consistency_text2img.py
View file @
90250d9e
...
@@ -474,7 +474,12 @@ class LatentConsistencyModelPipeline(
...
@@ -474,7 +474,12 @@ class LatentConsistencyModelPipeline(
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/musicldm/pipeline_musicldm.py
View file @
90250d9e
...
@@ -363,8 +363,8 @@ class MusicLDMPipeline(DiffusionPipeline, StableDiffusionMixin):
...
@@ -363,8 +363,8 @@ class MusicLDMPipeline(DiffusionPipeline, StableDiffusionMixin):
shape
=
(
shape
=
(
batch_size
,
batch_size
,
num_channels_latents
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
int
(
height
)
//
self
.
vae_scale_factor
,
self
.
vocoder
.
config
.
model_in_dim
//
self
.
vae_scale_factor
,
int
(
self
.
vocoder
.
config
.
model_in_dim
)
//
self
.
vae_scale_factor
,
)
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
...
...
src/diffusers/pipelines/paint_by_example/pipeline_paint_by_example.py
View file @
90250d9e
...
@@ -283,7 +283,12 @@ class PaintByExamplePipeline(DiffusionPipeline, StableDiffusionMixin):
...
@@ -283,7 +283,12 @@ class PaintByExamplePipeline(DiffusionPipeline, StableDiffusionMixin):
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/pixart_alpha/pipeline_pixart_alpha.py
View file @
90250d9e
...
@@ -653,7 +653,12 @@ class PixArtAlphaPipeline(DiffusionPipeline):
...
@@ -653,7 +653,12 @@ class PixArtAlphaPipeline(DiffusionPipeline):
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/semantic_stable_diffusion/pipeline_semantic_stable_diffusion.py
View file @
90250d9e
...
@@ -191,7 +191,12 @@ class SemanticStableDiffusionPipeline(DiffusionPipeline, StableDiffusionMixin):
...
@@ -191,7 +191,12 @@ class SemanticStableDiffusionPipeline(DiffusionPipeline, StableDiffusionMixin):
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
Prev
1
2
3
4
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment