Picsart-AI-Research / Text2Video-Zero

[ICCV 2023 Oral] Text-to-Image Diffusion Models are Zero-Shot Video Generators
https://text2video-zero.github.io/
Other
3.91k stars 336 forks source link

AttributeError: while importing model #69

Open datasciritwik opened 9 months ago

datasciritwik commented 9 months ago

Hi,

I have got an Attribute error while importing the model module. from model import Model

I have also checked over StackOverflow but nothing soved. numpy version: 1.23.5

─────────────────────────────────────Error log───────────────────────────────────────

╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮ │ in <cell line: 2>:2 │ │ │ │ /content/Text2Video-Zero/model.py:7 in │ │ │ │ 4 import tomesd │ │ 5 import torch │ │ 6 │ │ ❱ 7 from diffusers import StableDiffusionInstructPix2PixPipeline, StableDiffusionControlNetP │ │ 8 from diffusers.schedulers import EulerAncestralDiscreteScheduler, DDIMScheduler │ │ 9 from text_to_video_pipeline import TextToVideoPipeline │ │ 10 │ │ │ │ /usr/local/lib/python3.10/dist-packages/diffusers/init.py:55 in │ │ │ │ 52 │ │ get_polynomial_decay_schedule_with_warmup, │ │ 53 │ │ get_scheduler, │ │ 54 │ ) │ │ ❱ 55 │ from .pipelines import ( │ │ 56 │ │ AudioPipelineOutput, │ │ 57 │ │ DanceDiffusionPipeline, │ │ 58 │ │ DDIMPipeline, │ │ │ │ /usr/local/lib/python3.10/dist-packages/diffusers/pipelines/init.py:18 in │ │ │ │ 15 except OptionalDependencyNotAvailable: │ │ 16 │ from ..utils.dummy_pt_objects import # noqa F403 │ │ 17 else: │ │ ❱ 18 │ from .dance_diffusion import DanceDiffusionPipeline │ │ 19 │ from .ddim import DDIMPipeline │ │ 20 │ from .ddpm import DDPMPipeline │ │ 21 │ from .dit import DiTPipeline │ │ │ │ /usr/local/lib/python3.10/dist-packages/diffusers/pipelines/dance_diffusion/init.py:1 in │ │ │ │ │ │ ❱ 1 from .pipeline_dance_diffusion import DanceDiffusionPipeline │ │ 2 │ │ │ │ /usr/local/lib/python3.10/dist-packages/diffusers/pipelines/dance_diffusion/pipeline_dance_diffu │ │ sion.py:21 in │ │ │ │ 18 import torch │ │ 19 │ │ 20 from ...utils import logging, randn_tensor │ │ ❱ 21 from ..pipeline_utils import AudioPipelineOutput, DiffusionPipeline │ │ 22 │ │ 23 │ │ 24 logger = logging.get_logger(name) # pylint: disable=invalid-name │ │ │ │ /usr/local/lib/python3.10/dist-packages/diffusers/pipelines/pipeline_utils.py:39 in │ │ │ │ 36 from .. import version │ │ 37 from ..configuration_utils import ConfigMixin │ │ 38 from ..models.modeling_utils import _LOW_CPU_MEM_USAGE_DEFAULT │ │ ❱ 39 from ..schedulers.scheduling_utils import SCHEDULER_CONFIG_NAME │ │ 40 from ..utils import ( │ │ 41 │ CONFIG_NAME, │ │ 42 │ DEPRECATED_REVISION_ARGS, │ │ │ │ /usr/local/lib/python3.10/dist-packages/diffusers/schedulers/init.py:57 in │ │ │ │ 54 │ from .scheduling_ddpm_flax import FlaxDDPMScheduler │ │ 55 │ from .scheduling_dpmsolver_multistep_flax import FlaxDPMSolverMultistepScheduler │ │ 56 │ from .scheduling_karras_ve_flax import FlaxKarrasVeScheduler │ │ ❱ 57 │ from .scheduling_lms_discrete_flax import FlaxLMSDiscreteScheduler │ │ 58 │ from .scheduling_pndm_flax import FlaxPNDMScheduler │ │ 59 │ from .scheduling_sde_ve_flax import FlaxScoreSdeVeScheduler │ │ 60 │ from .scheduling_utils_flax import ( │ │ │ │ /usr/local/lib/python3.10/dist-packages/diffusers/schedulers/scheduling_lms_discrete_flax.py:20 │ │ in │ │ │ │ 17 │ │ 18 import flax │ │ 19 import jax.numpy as jnp │ │ ❱ 20 from scipy import integrate │ │ 21 │ │ 22 from ..configuration_utils import ConfigMixin, register_to_config │ │ 23 from .scheduling_utils_flax import ( │ │ │ │ /usr/local/lib/python3.10/dist-packages/scipy/integrate/init.py:95 in │ │ │ │ 92 from ._odepack_py import │ │ 93 from ._quadpack_py import │ │ 94 from ._ode import │ │ ❱ 95 from ._bvp import solve_bvp │ │ 96 from ._ivp import (solve_ivp, OdeSolution, DenseOutput, │ │ 97 │ │ │ │ OdeSolver, RK23, RK45, DOP853, Radau, BDF, LSODA) │ │ 98 from ._quad_vec import quad_vec │ │ │ │ /usr/local/lib/python3.10/dist-packages/scipy/integrate/_bvp.py:9 in │ │ │ │ 6 │ │ 7 from scipy.sparse import coo_matrix, csc_matrix │ │ 8 from scipy.sparse.linalg import splu │ │ ❱ 9 from scipy.optimize import OptimizeResult │ │ 10 │ │ 11 │ │ 12 EPS = np.finfo(float).eps │ │ │ │ /usr/local/lib/python3.10/dist-packages/scipy/optimize/init.py:405 in │ │ │ │ 402 """ │ │ 403 │ │ 404 from ._optimize import │ │ ❱ 405 from ._minimize import │ │ 406 from ._root import │ │ 407 from ._root_scalar import │ │ 408 from ._minpack_py import │ │ │ │ /usr/local/lib/python3.10/dist-packages/scipy/optimize/_minimize.py:26 in │ │ │ │ 23 from ._trustregion_ncg import _minimize_trust_ncg │ │ 24 from ._trustregion_krylov import _minimize_trust_krylov │ │ 25 from ._trustregion_exact import _minimize_trustregion_exact │ │ ❱ 26 from ._trustregion_constr import _minimize_trustregion_constr │ │ 27 │ │ 28 # constrained minimization │ │ 29 from ._lbfgsb_py import _minimize_lbfgsb │ │ │ │ /usr/local/lib/python3.10/dist-packages/scipy/optimize/_trustregion_constr/init.py:4 in │ │ │ │ │ │ 1 """This module contains the equality constrained SQP solver.""" │ │ 2 │ │ 3 │ │ ❱ 4 from .minimize_trustregion_constr import _minimize_trustregion_constr │ │ 5 │ │ 6 all = ['_minimize_trustregion_constr'] │ │ 7 │ │ │ │ /usr/local/lib/python3.10/dist-packages/scipy/optimize/_trustregion_constr/minimizetrustregion │ │ constr.py:5 in │ │ │ │ 2 import numpy as np │ │ 3 from scipy.sparse.linalg import LinearOperator │ │ 4 from .._differentiable_functions import VectorFunction │ │ ❱ 5 from .._constraints import ( │ │ 6 │ NonlinearConstraint, LinearConstraint, PreparedConstraint, strict_bounds) │ │ 7 from .._hessian_update_strategy import BFGS │ │ 8 from .._optimize import OptimizeResult │ │ │ │ /usr/local/lib/python3.10/dist-packages/scipy/optimize/_constraints.py:8 in │ │ │ │ 5 │ VectorFunction, LinearVectorFunction, IdentityVectorFunction) │ │ 6 from ._optimize import OptimizeWarning │ │ 7 from warnings import warn, catch_warnings, simplefilter │ │ ❱ 8 from numpy.testing import suppress_warnings │ │ 9 from scipy.sparse import issparse │ │ 10 │ │ 11 │ │ │ │ /usr/local/lib/python3.10/dist-packages/numpy/testing/init.py:11 in │ │ │ │ 8 from unittest import TestCase │ │ 9 │ │ 10 from . import _private │ │ ❱ 11 from ._private.utils import │ │ 12 from ._private.utils import (_assert_valid_refcount, _gen_alignment_data) │ │ 13 from ._private import extbuild, decorators as dec │ │ 14 from ._private.nosetester import ( │ │ │ │ /usr/local/lib/python3.10/dist-packages/numpy/testing/_private/utils.py:480 in │ │ │ │ 477 │ │ raise AssertionError(msg.getvalue()) │ │ 478 │ │ 479 │ │ ❱ 480 @np._no_nep50_warning() │ │ 481 def assert_almost_equal(actual,desired,decimal=7,err_msg='',verbose=True): │ │ 482 │ """ │ │ 483 │ Raises an AssertionError if two items are not equal up to desired │ │ │ │ /usr/local/lib/python3.10/dist-packages/numpy/init.py:311 in getattr │ │ │ │ 308 │ │ │ │ 309 │ │ """ │ │ 310 │ │ try: │ │ ❱ 311 │ │ │ x = ones(2, dtype=float32) │ │ 312 │ │ │ if not abs(x.dot(x) - float32(2.0)) < 1e-5: │ │ 313 │ │ │ │ raise AssertionError() │ │ 314 │ │ except AssertionError: │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ AttributeError: module 'numpy' has no attribute '_no_nep50_warning'