File tree Expand file tree Collapse file tree 1 file changed +12
-9
lines changed
Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Original file line number Diff line number Diff line change 77from typing import Optional , Tuple
88from diffusers .configuration_utils import ConfigMixin , register_to_config
99from diffusers .models .modeling_utils import ModelMixin
10- from diffusers .models .unet_2d_blocks import UNetMidBlock2D , get_down_block , get_up_block
10+ import importlib .metadata
11+ from packaging .version import parse
1112
13+ diffusers_version = importlib .metadata .version ('diffusers' )
1214
13- def check_diffusers_version ():
14- import diffusers
15- from packaging .version import parse
16-
17- assert parse (diffusers .__version__ ) >= parse (
18- "0.25.0"
19- ), "diffusers>=0.25.0 requirement not satisfied. Please install correct diffusers version."
20-
15+ def check_diffusers_version (min_version = "0.25.0" ):
16+ assert parse (diffusers_version ) >= parse (
17+ min_version
18+ ), f"diffusers>={ min_version } requirement not satisfied. Please install correct diffusers version."
2119
2220check_diffusers_version ()
2321
22+ if parse (diffusers_version ) >= parse ("0.29.0" ):
23+ from diffusers .models .unets .unet_2d_blocks import UNetMidBlock2D , get_down_block , get_up_block
24+ else :
25+ from diffusers .models .unet_2d_blocks import UNetMidBlock2D , get_down_block , get_up_block
26+
2427
2528def zero_module (module ):
2629 """
You can’t perform that action at this time.
0 commit comments