Fix SD workflow to work with latest diffusers version (#4918)

This PR fixes the Stable Diffusion workflow to work with the latest
`diffusers` version (`0.25.0`).

Fixes #4911.

Manual test:
https://github.com/microsoft/DeepSpeed/actions/runs/7452977322
This commit is contained in:
Lev Kurilenko
2024-01-08 14:22:22 -08:00
committed by GitHub
parent d7b764e3d8
commit 75db3d7da7
2 changed files with 4 additions and 4 deletions

View File

@ -13,11 +13,11 @@ class VAEPolicy(DSPolicy):
super().__init__()
try:
import diffusers
if hasattr(diffusers.models.vae, "AutoencoderKL"):
self._orig_layer_class = diffusers.models.vae.AutoencoderKL
if hasattr(diffusers.models.autoencoders.vae, "AutoencoderKL"):
self._orig_layer_class = diffusers.models.autoencoders.vae.AutoencoderKL
else:
# Diffusers >= 0.12.0 changes location of AutoencoderKL
self._orig_layer_class = diffusers.models.autoencoder_kl.AutoencoderKL
self._orig_layer_class = diffusers.models.autoencoders.autoencoder_kl.AutoencoderKL
except ImportError:
self._orig_layer_class = None

View File

@ -1,2 +1,2 @@
diffusers
diffusers>=0.25.0
triton>=2.1.0