# Copyright 2024 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. from ..utils import deprecate from .unets.unet_1d_blocks import ( AttnDownBlock1D, AttnUpBlock1D, DownBlock1D, DownBlock1DNoSkip, DownResnetBlock1D, Downsample1d, MidResTemporalBlock1D, OutConv1DBlock, OutValueFunctionBlock, ResConvBlock, SelfAttention1d, UNetMidBlock1D, UpBlock1D, UpBlock1DNoSkip, UpResnetBlock1D, Upsample1d, ValueFunctionMidBlock1D, ) class DownResnetBlock1D(DownResnetBlock1D): deprecation_message = "Importing `DownResnetBlock1D` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import DownResnetBlock1D`, instead." deprecate("DownResnetBlock1D", "0.29", deprecation_message) class UpResnetBlock1D(UpResnetBlock1D): deprecation_message = "Importing `UpResnetBlock1D` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import UpResnetBlock1D`, instead." deprecate("UpResnetBlock1D", "0.29", deprecation_message) class ValueFunctionMidBlock1D(ValueFunctionMidBlock1D): deprecation_message = "Importing `ValueFunctionMidBlock1D` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import ValueFunctionMidBlock1D`, instead." deprecate("ValueFunctionMidBlock1D", "0.29", deprecation_message) class OutConv1DBlock(OutConv1DBlock): deprecation_message = "Importing `OutConv1DBlock` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import OutConv1DBlock`, instead." deprecate("OutConv1DBlock", "0.29", deprecation_message) class OutValueFunctionBlock(OutValueFunctionBlock): deprecation_message = "Importing `OutValueFunctionBlock` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import OutValueFunctionBlock`, instead." deprecate("OutValueFunctionBlock", "0.29", deprecation_message) class Downsample1d(Downsample1d): deprecation_message = "Importing `Downsample1d` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import Downsample1d`, instead." deprecate("Downsample1d", "0.29", deprecation_message) class Upsample1d(Upsample1d): deprecation_message = "Importing `Upsample1d` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import Upsample1d`, instead." deprecate("Upsample1d", "0.29", deprecation_message) class SelfAttention1d(SelfAttention1d): deprecation_message = "Importing `SelfAttention1d` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import SelfAttention1d`, instead." deprecate("SelfAttention1d", "0.29", deprecation_message) class ResConvBlock(ResConvBlock): deprecation_message = "Importing `ResConvBlock` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import ResConvBlock`, instead." deprecate("ResConvBlock", "0.29", deprecation_message) class UNetMidBlock1D(UNetMidBlock1D): deprecation_message = "Importing `UNetMidBlock1D` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import UNetMidBlock1D`, instead." deprecate("UNetMidBlock1D", "0.29", deprecation_message) class AttnDownBlock1D(AttnDownBlock1D): deprecation_message = "Importing `AttnDownBlock1D` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import AttnDownBlock1D`, instead." deprecate("AttnDownBlock1D", "0.29", deprecation_message) class DownBlock1D(DownBlock1D): deprecation_message = "Importing `DownBlock1D` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import DownBlock1D`, instead." deprecate("DownBlock1D", "0.29", deprecation_message) class DownBlock1DNoSkip(DownBlock1DNoSkip): deprecation_message = "Importing `DownBlock1DNoSkip` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import DownBlock1DNoSkip`, instead." deprecate("DownBlock1DNoSkip", "0.29", deprecation_message) class AttnUpBlock1D(AttnUpBlock1D): deprecation_message = "Importing `AttnUpBlock1D` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import AttnUpBlock1D`, instead." deprecate("AttnUpBlock1D", "0.29", deprecation_message) class UpBlock1D(UpBlock1D): deprecation_message = "Importing `UpBlock1D` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import UpBlock1D`, instead." deprecate("UpBlock1D", "0.29", deprecation_message) class UpBlock1DNoSkip(UpBlock1DNoSkip): deprecation_message = "Importing `UpBlock1DNoSkip` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import UpBlock1DNoSkip`, instead." deprecate("UpBlock1DNoSkip", "0.29", deprecation_message) class MidResTemporalBlock1D(MidResTemporalBlock1D): deprecation_message = "Importing `MidResTemporalBlock1D` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import MidResTemporalBlock1D`, instead." deprecate("MidResTemporalBlock1D", "0.29", deprecation_message) def get_down_block( down_block_type: str, num_layers: int, in_channels: int, out_channels: int, temb_channels: int, add_downsample: bool, ): deprecation_message = "Importing `get_down_block` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import get_down_block`, instead." deprecate("get_down_block", "0.29", deprecation_message) from .unets.unet_1d_blocks import get_down_block return get_down_block( down_block_type=down_block_type, num_layers=num_layers, in_channels=in_channels, out_channels=out_channels, temb_channels=temb_channels, add_downsample=add_downsample, ) def get_up_block( up_block_type: str, num_layers: int, in_channels: int, out_channels: int, temb_channels: int, add_upsample: bool ): deprecation_message = "Importing `get_up_block` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import get_up_block`, instead." deprecate("get_up_block", "0.29", deprecation_message) from .unets.unet_1d_blocks import get_up_block return get_up_block( up_block_type=up_block_type, num_layers=num_layers, in_channels=in_channels, out_channels=out_channels, temb_channels=temb_channels, add_upsample=add_upsample, ) def get_mid_block( mid_block_type: str, num_layers: int, in_channels: int, mid_channels: int, out_channels: int, embed_dim: int, add_downsample: bool, ): deprecation_message = "Importing `get_mid_block` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import get_mid_block`, instead." deprecate("get_mid_block", "0.29", deprecation_message) from .unets.unet_1d_blocks import get_mid_block return get_mid_block( mid_block_type=mid_block_type, num_layers=num_layers, in_channels=in_channels, mid_channels=mid_channels, out_channels=out_channels, embed_dim=embed_dim, add_downsample=add_downsample, ) def get_out_block( *, out_block_type: str, num_groups_out: int, embed_dim: int, out_channels: int, act_fn: str, fc_dim: int ): deprecation_message = "Importing `get_out_block` from `diffusers.models.unet_1d_blocks` is deprecated and this will be removed in a future version. Please use `from diffusers.models.unets.unet_1d_blocks import get_out_block`, instead." deprecate("get_out_block", "0.29", deprecation_message) from .unets.unet_1d_blocks import get_out_block return get_out_block( out_block_type=out_block_type, num_groups_out=num_groups_out, embed_dim=embed_dim, out_channels=out_channels, act_fn=act_fn, fc_dim=fc_dim, )