Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions animatediff/models/attention.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,17 @@
from torch import nn

from diffusers.configuration_utils import ConfigMixin, register_to_config
from diffusers.modeling_utils import ModelMixin
try:
from diffusers.modeling_utils import ModelMixin
except ImportError:
from diffusers.models.modeling_utils import ModelMixin
from diffusers.utils import BaseOutput
from diffusers.utils.import_utils import is_xformers_available
from diffusers.models.attention import CrossAttention, FeedForward, AdaLayerNorm
try:
from diffusers.models.attention import CrossAttention, FeedForward, AdaLayerNorm
except ImportError:
from diffusers.models.attention_processor import Attention as CrossAttention
from diffusers.models.attention import FeedForward, AdaLayerNorm

from einops import rearrange, repeat
import pdb
Expand Down
11 changes: 9 additions & 2 deletions animatediff/models/motion_module.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,17 @@
import torchvision

from diffusers.configuration_utils import ConfigMixin, register_to_config
from diffusers.modeling_utils import ModelMixin
try:
from diffusers.modeling_utils import ModelMixin
except ImportError:
from diffusers.models.modeling_utils import ModelMixin
from diffusers.utils import BaseOutput
from diffusers.utils.import_utils import is_xformers_available
from diffusers.models.attention import CrossAttention, FeedForward
try:
from diffusers.models.attention import CrossAttention, FeedForward
except ImportError:
from diffusers.models.attention_processor import Attention as CrossAttention
from diffusers.models.attention import FeedForward

from einops import rearrange, repeat
import math
Expand Down
5 changes: 4 additions & 1 deletion animatediff/models/sparse_controlnet.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,10 @@
from diffusers.configuration_utils import ConfigMixin, register_to_config
from diffusers.utils import BaseOutput, logging
from diffusers.models.embeddings import TimestepEmbedding, Timesteps
from diffusers.modeling_utils import ModelMixin
try:
from diffusers.modeling_utils import ModelMixin
except ImportError:
from diffusers.models.modeling_utils import ModelMixin


from .unet_blocks import (
Expand Down
5 changes: 4 additions & 1 deletion animatediff/models/unet.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,10 @@
import torch.utils.checkpoint

from diffusers.configuration_utils import ConfigMixin, register_to_config
from diffusers.modeling_utils import ModelMixin
try:
from diffusers.modeling_utils import ModelMixin
except ImportError:
from diffusers.models.modeling_utils import ModelMixin
from diffusers.utils import BaseOutput, logging
from diffusers.models.embeddings import TimestepEmbedding, Timesteps
from .unet_blocks import (
Expand Down
5 changes: 4 additions & 1 deletion animatediff/pipelines/pipeline_animation.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,10 @@

from diffusers.configuration_utils import FrozenDict
from diffusers.models import AutoencoderKL
from diffusers.pipeline_utils import DiffusionPipeline
try:
from diffusers.pipeline_utils import DiffusionPipeline
except ImportError:
from diffusers.pipelines.pipeline_utils import DiffusionPipeline
from diffusers.schedulers import (
DDIMScheduler,
DPMSolverMultistepScheduler,
Expand Down