Skip to content

Commit 2ab96ec

Browse files
echarlaixregisss
authored andcommitted
Fix compatibility with diffusers < 0.25.0 (#2063)
* Fix compatibility with diffusers < 0.25.0 * fix import
1 parent daa2781 commit 2ab96ec

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

optimum/onnxruntime/modeling_diffusion.py

+7-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
import numpy as np
2727
import torch
2828
from diffusers.configuration_utils import ConfigMixin
29-
from diffusers.models.autoencoders.vae import DiagonalGaussianDistribution
3029
from diffusers.pipelines import (
3130
AutoPipelineForImage2Image,
3231
AutoPipelineForInpainting,
@@ -52,6 +51,7 @@
5251
from transformers.modeling_outputs import ModelOutput
5352

5453
import onnxruntime as ort
54+
from optimum.utils import check_if_diffusers_greater
5555

5656
from ..exporters.onnx import main_export
5757
from ..onnx.utils import _get_model_external_data_paths
@@ -73,6 +73,12 @@
7373
)
7474

7575

76+
if check_if_diffusers_greater("0.25.0"):
77+
from diffusers.models.autoencoders.vae import DiagonalGaussianDistribution
78+
else:
79+
from diffusers.models.vae import DiagonalGaussianDistribution
80+
81+
7682
logger = logging.getLogger(__name__)
7783

7884

0 commit comments

Comments
 (0)