Unverified Commit 342c5c02 authored by Patrick von Platen's avatar Patrick von Platen Committed by GitHub
Browse files

[Release 0.21] Bump version (#5018)

* [Release 0.21] Bump version

* fix & remove

* fix more

* fix all, upload
parent 169fc4ad
__version__ = "0.21.0.dev0" __version__ = "0.22.0.dev0"
from typing import TYPE_CHECKING from typing import TYPE_CHECKING
......
...@@ -477,19 +477,7 @@ class Attention(nn.Module): ...@@ -477,19 +477,7 @@ class Attention(nn.Module):
return attention_probs return attention_probs
def prepare_attention_mask(self, attention_mask, target_length, batch_size=None, out_dim=3): def prepare_attention_mask(self, attention_mask, target_length, batch_size, out_dim=3):
if batch_size is None:
deprecate(
"batch_size=None",
"0.22.0",
(
"Not passing the `batch_size` parameter to `prepare_attention_mask` can lead to incorrect"
" attention mask preparation and is deprecated behavior. Please make sure to pass `batch_size` to"
" `prepare_attention_mask` when preparing the attention_mask."
),
)
batch_size = 1
head_size = self.heads head_size = self.heads
if attention_mask is None: if attention_mask is None:
return attention_mask return attention_mask
......
# Copyright 2023 The HuggingFace Team. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# NOTE: This file is deprecated and will be removed in a future version.
# It only exists so that temporarely `from diffusers.pipelines import DiffusionPipeline` works
from .pipelines import DiffusionPipeline, ImagePipelineOutput # noqa: F401
from .utils import deprecate
deprecate(
"pipelines_utils",
"0.22.0",
"Importing `DiffusionPipeline` or `ImagePipelineOutput` from diffusers.pipeline_utils is deprecated. Please import from diffusers.pipelines.pipeline_utils instead.",
standard_warn=False,
stacklevel=3,
)
...@@ -479,7 +479,7 @@ class KandinskyInpaintPipeline(DiffusionPipeline): ...@@ -479,7 +479,7 @@ class KandinskyInpaintPipeline(DiffusionPipeline):
[`~pipelines.ImagePipelineOutput`] or `tuple` [`~pipelines.ImagePipelineOutput`] or `tuple`
""" """
if not self._warn_has_been_called and version.parse(version.parse(__version__).base_version) < version.parse( if not self._warn_has_been_called and version.parse(version.parse(__version__).base_version) < version.parse(
"0.22.0.dev0" "0.23.0.dev0"
): ):
logger.warn( logger.warn(
"Please note that the expected format of `mask_image` has recently been changed. " "Please note that the expected format of `mask_image` has recently been changed. "
...@@ -487,7 +487,7 @@ class KandinskyInpaintPipeline(DiffusionPipeline): ...@@ -487,7 +487,7 @@ class KandinskyInpaintPipeline(DiffusionPipeline):
"As of diffusers==0.19.0 this behavior has been inverted. Now white pixels are repainted and black pixels are preserved. " "As of diffusers==0.19.0 this behavior has been inverted. Now white pixels are repainted and black pixels are preserved. "
"This way, Kandinsky's masking behavior is aligned with Stable Diffusion. " "This way, Kandinsky's masking behavior is aligned with Stable Diffusion. "
"THIS means that you HAVE to invert the input mask to have the same behavior as before as explained in https://github.com/huggingface/diffusers/pull/4207. " "THIS means that you HAVE to invert the input mask to have the same behavior as before as explained in https://github.com/huggingface/diffusers/pull/4207. "
"This warning will be surpressed after the first inference call and will be removed in diffusers>0.22.0" "This warning will be surpressed after the first inference call and will be removed in diffusers>0.23.0"
) )
self._warn_has_been_called = True self._warn_has_been_called = True
......
...@@ -355,7 +355,7 @@ class KandinskyV22InpaintPipeline(DiffusionPipeline): ...@@ -355,7 +355,7 @@ class KandinskyV22InpaintPipeline(DiffusionPipeline):
[`~pipelines.ImagePipelineOutput`] or `tuple` [`~pipelines.ImagePipelineOutput`] or `tuple`
""" """
if not self._warn_has_been_called and version.parse(version.parse(__version__).base_version) < version.parse( if not self._warn_has_been_called and version.parse(version.parse(__version__).base_version) < version.parse(
"0.22.0.dev0" "0.23.0.dev0"
): ):
logger.warn( logger.warn(
"Please note that the expected format of `mask_image` has recently been changed. " "Please note that the expected format of `mask_image` has recently been changed. "
...@@ -363,7 +363,7 @@ class KandinskyV22InpaintPipeline(DiffusionPipeline): ...@@ -363,7 +363,7 @@ class KandinskyV22InpaintPipeline(DiffusionPipeline):
"As of diffusers==0.19.0 this behavior has been inverted. Now white pixels are repainted and black pixels are preserved. " "As of diffusers==0.19.0 this behavior has been inverted. Now white pixels are repainted and black pixels are preserved. "
"This way, Kandinsky's masking behavior is aligned with Stable Diffusion. " "This way, Kandinsky's masking behavior is aligned with Stable Diffusion. "
"THIS means that you HAVE to invert the input mask to have the same behavior as before as explained in https://github.com/huggingface/diffusers/pull/4207. " "THIS means that you HAVE to invert the input mask to have the same behavior as before as explained in https://github.com/huggingface/diffusers/pull/4207. "
"This warning will be surpressed after the first inference call and will be removed in diffusers>0.22.0" "This warning will be surpressed after the first inference call and will be removed in diffusers>0.23.0"
) )
self._warn_has_been_called = True self._warn_has_been_called = True
......
...@@ -1471,10 +1471,10 @@ class DiffusionPipeline(ConfigMixin, PushToHubMixin): ...@@ -1471,10 +1471,10 @@ class DiffusionPipeline(ConfigMixin, PushToHubMixin):
deprecation_message = ( deprecation_message = (
f"You are trying to load the model files of the `variant={variant}`, but no such modeling files are available." f"You are trying to load the model files of the `variant={variant}`, but no such modeling files are available."
f"The default model files: {model_filenames} will be loaded instead. Make sure to not load from `variant={variant}`" f"The default model files: {model_filenames} will be loaded instead. Make sure to not load from `variant={variant}`"
"if such variant modeling files are not available. Doing so will lead to an error in v0.22.0 as defaulting to non-variant" "if such variant modeling files are not available. Doing so will lead to an error in v0.24.0 as defaulting to non-variant"
"modeling files is deprecated." "modeling files is deprecated."
) )
deprecate("no variant default", "0.22.0", deprecation_message, standard_warn=False) deprecate("no variant default", "0.24.0", deprecation_message, standard_warn=False)
# remove ignored filenames # remove ignored filenames
model_filenames = set(model_filenames) - set(ignore_filenames) model_filenames = set(model_filenames) - set(ignore_filenames)
......
# Copyright 2023 The HuggingFace Team. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# NOTE: This file is deprecated and will be removed in a future version.
# It only exists so that temporarely `from diffusers.pipelines import DiffusionPipeline` works
from ...utils import deprecate
from ..controlnet.pipeline_flax_controlnet import FlaxStableDiffusionControlNetPipeline # noqa: F401
deprecate(
"stable diffusion controlnet",
"0.22.0",
"Importing `FlaxStableDiffusionControlNetPipeline` from diffusers.pipelines.stable_diffusion.flax_pipeline_stable_diffusion_controlnet is deprecated. Please import `from diffusers import FlaxStableDiffusionControlNetPipeline` instead.",
standard_warn=False,
stacklevel=3,
)
# Copyright 2023 The HuggingFace Team. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# NOTE: This file is deprecated and will be removed in a future version.
# It only exists so that temporarely `from diffusers.pipelines import DiffusionPipeline` works
from ...utils import deprecate
from ..controlnet.multicontrolnet import MultiControlNetModel # noqa: F401
from ..controlnet.pipeline_controlnet import StableDiffusionControlNetPipeline # noqa: F401
deprecate(
"stable diffusion controlnet",
"0.22.0",
"Importing `StableDiffusionControlNetPipeline` or `MultiControlNetModel` from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_controlnet is deprecated. Please import `from diffusers import StableDiffusionControlNetPipeline` instead.",
standard_warn=False,
stacklevel=3,
)
...@@ -18,7 +18,7 @@ from typing import Optional, Tuple, Union ...@@ -18,7 +18,7 @@ from typing import Optional, Tuple, Union
import torch import torch
from diffusers.pipeline_utils import DiffusionPipeline, ImagePipelineOutput from diffusers.pipelines.pipeline_utils import DiffusionPipeline, ImagePipelineOutput
class CustomLocalPipeline(DiffusionPipeline): class CustomLocalPipeline(DiffusionPipeline):
......
...@@ -30,7 +30,7 @@ from diffusers import ( ...@@ -30,7 +30,7 @@ from diffusers import (
StableDiffusionControlNetPipeline, StableDiffusionControlNetPipeline,
UNet2DConditionModel, UNet2DConditionModel,
) )
from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_controlnet import MultiControlNetModel from diffusers.pipelines.controlnet.pipeline_controlnet import MultiControlNetModel
from diffusers.utils.import_utils import is_xformers_available from diffusers.utils.import_utils import is_xformers_available
from diffusers.utils.testing_utils import ( from diffusers.utils.testing_utils import (
enable_full_determinism, enable_full_determinism,
......
...@@ -32,7 +32,7 @@ from diffusers import ( ...@@ -32,7 +32,7 @@ from diffusers import (
StableDiffusionControlNetImg2ImgPipeline, StableDiffusionControlNetImg2ImgPipeline,
UNet2DConditionModel, UNet2DConditionModel,
) )
from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_controlnet import MultiControlNetModel from diffusers.pipelines.controlnet.pipeline_controlnet import MultiControlNetModel
from diffusers.utils import load_image from diffusers.utils import load_image
from diffusers.utils.import_utils import is_xformers_available from diffusers.utils.import_utils import is_xformers_available
from diffusers.utils.testing_utils import ( from diffusers.utils.testing_utils import (
......
...@@ -32,7 +32,7 @@ from diffusers import ( ...@@ -32,7 +32,7 @@ from diffusers import (
StableDiffusionControlNetInpaintPipeline, StableDiffusionControlNetInpaintPipeline,
UNet2DConditionModel, UNet2DConditionModel,
) )
from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_controlnet import MultiControlNetModel from diffusers.pipelines.controlnet.pipeline_controlnet import MultiControlNetModel
from diffusers.utils import load_image from diffusers.utils import load_image
from diffusers.utils.import_utils import is_xformers_available from diffusers.utils.import_utils import is_xformers_available
from diffusers.utils.testing_utils import ( from diffusers.utils.testing_utils import (
......
...@@ -27,7 +27,7 @@ from diffusers import ( ...@@ -27,7 +27,7 @@ from diffusers import (
StableDiffusionXLControlNetPipeline, StableDiffusionXLControlNetPipeline,
UNet2DConditionModel, UNet2DConditionModel,
) )
from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_controlnet import MultiControlNetModel from diffusers.pipelines.controlnet.pipeline_controlnet import MultiControlNetModel
from diffusers.utils.import_utils import is_xformers_available from diffusers.utils.import_utils import is_xformers_available
from diffusers.utils.testing_utils import enable_full_determinism, load_image, require_torch_gpu, slow, torch_device from diffusers.utils.testing_utils import enable_full_determinism, load_image, require_torch_gpu, slow, torch_device
from diffusers.utils.torch_utils import randn_tensor from diffusers.utils.torch_utils import randn_tensor
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment