Skip to content

Commit 231b316

Browse files
committed
up
1 parent 5d30c5b commit 231b316

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

src/diffusers/models/autoencoders/autoencoder_asym_kl.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@
2020
from ...utils.accelerate_utils import apply_forward_hook
2121
from ..modeling_outputs import AutoencoderKLOutput
2222
from ..modeling_utils import ModelMixin
23-
from .vae import DecoderOutput, DiagonalGaussianDistribution, Encoder, MaskConditionDecoder
23+
from .vae import AutoencoderMixin, DecoderOutput, DiagonalGaussianDistribution, Encoder, MaskConditionDecoder
2424

2525

26-
class AsymmetricAutoencoderKL(ModelMixin, ConfigMixin):
26+
class AsymmetricAutoencoderKL(ModelMixin, AutoencoderMixin, ConfigMixin):
2727
r"""
2828
Designing a Better Asymmetric VQGAN for StableDiffusion https://huggingface.co/papers/2306.04632 . A VAE model with
2929
KL loss for encoding images into latents and decoding latent representations into images.

src/diffusers/models/autoencoders/autoencoder_kl_temporal_decoder.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
from ..modeling_outputs import AutoencoderKLOutput
2424
from ..modeling_utils import ModelMixin
2525
from ..unets.unet_3d_blocks import MidBlockTemporalDecoder, UpBlockTemporalDecoder
26-
from .vae import DecoderOutput, DiagonalGaussianDistribution, Encoder
26+
from .vae import AutoencoderMixin, DecoderOutput, DiagonalGaussianDistribution, Encoder
2727

2828

2929
class TemporalDecoder(nn.Module):
@@ -135,7 +135,7 @@ def forward(
135135
return sample
136136

137137

138-
class AutoencoderKLTemporalDecoder(ModelMixin, ConfigMixin):
138+
class AutoencoderKLTemporalDecoder(ModelMixin, AutoencoderMixin, ConfigMixin):
139139
r"""
140140
A VAE model with KL loss for encoding images into latents and decoding latent representations into images.
141141

src/diffusers/models/autoencoders/vq_model.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
from ...utils.accelerate_utils import apply_forward_hook
2323
from ..autoencoders.vae import Decoder, DecoderOutput, Encoder, VectorQuantizer
2424
from ..modeling_utils import ModelMixin
25+
from .vae import AutoencoderMixin
2526

2627

2728
@dataclass
@@ -37,7 +38,7 @@ class VQEncoderOutput(BaseOutput):
3738
latents: torch.Tensor
3839

3940

40-
class VQModel(ModelMixin, ConfigMixin):
41+
class VQModel(ModelMixin, AutoencoderMixin, ConfigMixin):
4142
r"""
4243
A VQ-VAE model for decoding latent representations.
4344

0 commit comments

Comments
 (0)