CompVis / stable-diffusion

A latent text-to-image diffusion model
https://ommer-lab.com/research/latent-diffusion-models/
Other
66.78k stars 9.98k forks source link

KeyError: "filename 'storages' not found" #395

Open VIXNESS opened 1 year ago

VIXNESS commented 1 year ago

Description

I followed the README.md to install stable-diffusion, and I got some errors: KeyError: "filename 'storages' not found" . I tried to change ckpt files, but it's not working. I tried to reinstall it without updating latent diffusion environment. it's not working too.

:cry: :cry: :cry: :cry:

System Environment

Hardware

Software

Configuration

Default environment.yaml file.

Model files:

sd-v1-4.ckpt

md5: c01059060130b8242849d86e97212c84 sha256: fe4efff1e174c627256e44ec2991ba279b3816e364b49f9be2abc0b3ff3f8556

sd-v1-4-full-ema.ckpt

md5: 32769c739fae4f567fa2fea9e0f6e96d sha256: 14749efc0ae8ef0329391ad4436feb781b402f4fece4883c7ad8d10556d8a36a

Log

(ldm) turing@turing-MS-7C94:~/Desktop/workplace/stable-diffusion$ python scripts/txt2img.py --prompt "a photograph of an astronaut riding a horse" --plms 
Global seed set to 42
Loading model from models/ldm/stable-diffusion-v1/model.ckpt
Global Step: 470000
LatentDiffusion: Running in eps-prediction mode
DiffusionWrapper has 859.52 M params.
making attention of type 'vanilla' with 512 in_channels
Working with z of shape (1, 4, 32, 32) = 4096 dimensions.
making attention of type 'vanilla' with 512 in_channels
Traceback (most recent call last):
  File "scripts/txt2img.py", line 344, in <module>
    main()
  File "scripts/txt2img.py", line 240, in main
    model = load_model_from_config(config, f"{opt.ckpt}")
  File "scripts/txt2img.py", line 54, in load_model_from_config
    model = instantiate_from_config(config.model)
  File "/home/turing/Desktop/workplace/stable-diffusion/ldm/util.py", line 85, in instantiate_from_config
    return get_obj_from_str(config["target"])(**config.get("params", dict()))
  File "/home/turing/Desktop/workplace/stable-diffusion/ldm/models/diffusion/ddpm.py", line 461, in __init__
    self.instantiate_cond_stage(cond_stage_config)
  File "/home/turing/Desktop/workplace/stable-diffusion/ldm/models/diffusion/ddpm.py", line 519, in instantiate_cond_stage
    model = instantiate_from_config(config)
  File "/home/turing/Desktop/workplace/stable-diffusion/ldm/util.py", line 85, in instantiate_from_config
    return get_obj_from_str(config["target"])(**config.get("params", dict()))
  File "/home/turing/Desktop/workplace/stable-diffusion/ldm/util.py", line 93, in get_obj_from_str
    return getattr(importlib.import_module(module, package=None), cls)
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/turing/Desktop/workplace/stable-diffusion/ldm/modules/encoders/modules.py", line 7, in <module>
    import kornia
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/__init__.py", line 10, in <module>
    from . import (
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/augmentation/__init__.py", line 43, in <module>
    from .container import AugmentationSequential, ImageSequential, PatchSequential, VideoSequential
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/augmentation/container/__init__.py", line 1, in <module>
    from .augment import AugmentationSequential
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/augmentation/container/augment.py", line 17, in <module>
    from .patch import PatchSequential
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/augmentation/container/patch.py", line 9, in <module>
    from kornia.contrib.extract_patches import extract_tensor_patches
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/contrib/__init__.py", line 4, in <module>
    from .image_stitching import ImageStitcher
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/contrib/image_stitching.py", line 7, in <module>
    from kornia.feature import LocalFeatureMatcher, LoFTR
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/feature/__init__.py", line 4, in <module>
    from .integrated import (
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/feature/integrated.py", line 52, in <module>
    class LAFDescriptor(nn.Module):
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/feature/integrated.py", line 65, in LAFDescriptor
    patch_descriptor_module: nn.Module = HardNet(True),
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/feature/hardnet.py", line 66, in __init__
    pretrained_dict = torch.hub.load_state_dict_from_url(
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/torch/hub.py", line 731, in load_state_dict_from_url
    return torch.load(cached_file, map_location=map_location)
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/torch/serialization.py", line 713, in load
    return _legacy_load(opened_file, map_location, pickle_module, **pickle_load_args)
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/torch/serialization.py", line 905, in _legacy_load
    return legacy_load(f)
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/torch/serialization.py", line 802, in legacy_load
    tar.extract('storages', path=tmpdir)
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/tarfile.py", line 2058, in extract
    tarinfo = self.getmember(member)
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/tarfile.py", line 1780, in getmember
    raise KeyError("filename %r not found" % name)
KeyError: "filename 'storages' not found"

Full Operations

(base) turing@turing-MS-7C94:~/Desktop/workplace/stable-diffusion$ conda env create -f environment.yaml
Collecting package metadata (repodata.json): done
Solving environment: done
Preparing transaction: done
Verifying transaction: done
Executing transaction: - By downloading and using the CUDA Toolkit conda packages, you accept the terms and conditions of the CUDA End User License Agreement (EULA): https://docs.nvidia.com/cuda/eula/index.html

done
Installing pip dependencies: | Ran pip subprocess with arguments:
['/home/turing/anaconda3/envs/ldm/bin/python', '-m', 'pip', 'install', '-U', '-r', '/home/turing/Desktop/workplace/stable-diffusion/condaenv.srpefit2.requirements.txt']
Pip subprocess output:
Obtaining taming-transformers from git+https://github.com/CompVis/taming-transformers.git@master#egg=taming-transformers (from -r /home/turing/Desktop/workplace/stable-diffusion/condaenv.srpefit2.requirements.txt (line 17))
  Cloning https://github.com/CompVis/taming-transformers.git (to revision master) to ./src/taming-transformers
Obtaining clip from git+https://github.com/openai/CLIP.git@main#egg=clip (from -r /home/turing/Desktop/workplace/stable-diffusion/condaenv.srpefit2.requirements.txt (line 18))
  Cloning https://github.com/openai/CLIP.git (to revision main) to ./src/clip
Obtaining file:///home/turing/Desktop/workplace/stable-diffusion (from -r /home/turing/Desktop/workplace/stable-diffusion/condaenv.srpefit2.requirements.txt (line 19))
Requirement already satisfied: torch in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from clip->-r /home/turing/Desktop/workplace/stable-diffusion/condaenv.srpefit2.requirements.txt (line 18)) (1.11.0)
Requirement already satisfied: torchvision in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from clip->-r /home/turing/Desktop/workplace/stable-diffusion/condaenv.srpefit2.requirements.txt (line 18)) (0.12.0)
Requirement already satisfied: numpy in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from latent-diffusion==0.0.1->-r /home/turing/Desktop/workplace/stable-diffusion/condaenv.srpefit2.requirements.txt (line 19)) (1.19.2)
Collecting albumentations==0.4.3
  Using cached albumentations-0.4.3-py3-none-any.whl
Collecting einops==0.3.0
  Using cached einops-0.3.0-py2.py3-none-any.whl (25 kB)
Collecting imageio==2.9.0
  Using cached imageio-2.9.0-py3-none-any.whl (3.3 MB)
Requirement already satisfied: pillow in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from imageio==2.9.0->-r /home/turing/Desktop/workplace/stable-diffusion/condaenv.srpefit2.requirements.txt (line 6)) (9.2.0)
Collecting imageio-ffmpeg==0.4.2
  Using cached imageio_ffmpeg-0.4.2-py3-none-manylinux2010_x86_64.whl (26.9 MB)
Collecting kornia==0.6
  Using cached kornia-0.6.0-py2.py3-none-any.whl (367 kB)
Collecting omegaconf==2.1.1
  Using cached omegaconf-2.1.1-py3-none-any.whl (74 kB)
Collecting opencv-python==4.1.2.30
  Using cached opencv_python-4.1.2.30-cp38-cp38-manylinux1_x86_64.whl (28.3 MB)
Collecting pudb==2019.2
  Using cached pudb-2019.2-py3-none-any.whl
Collecting pytorch-lightning==1.4.2
  Using cached pytorch_lightning-1.4.2-py3-none-any.whl (916 kB)
Requirement already satisfied: typing-extensions in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from pytorch-lightning==1.4.2->-r /home/turing/Desktop/workplace/stable-diffusion/condaenv.srpefit2.requirements.txt (line 8)) (4.3.0)
Collecting torch-fidelity==0.3.0
  Using cached torch_fidelity-0.3.0-py3-none-any.whl (37 kB)
Collecting torchmetrics==0.6.0
  Using cached torchmetrics-0.6.0-py3-none-any.whl (329 kB)
Collecting transformers==4.19.2
  Using cached transformers-4.19.2-py3-none-any.whl (4.2 MB)
Requirement already satisfied: requests in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from transformers==4.19.2->-r /home/turing/Desktop/workplace/stable-diffusion/condaenv.srpefit2.requirements.txt (line 14)) (2.28.1)
Collecting antlr4-python3-runtime==4.8
  Using cached antlr4_python3_runtime-4.8-py3-none-any.whl
Collecting pyDeprecate==0.3.1
  Using cached pyDeprecate-0.3.1-py3-none-any.whl (10 kB)
Collecting streamlit>=0.73.1
  Using cached streamlit-1.13.0-py2.py3-none-any.whl (9.2 MB)
Collecting test-tube>=0.7.5
  Using cached test_tube-0.7.5-py3-none-any.whl
Collecting altair>=3.2.0
  Using cached altair-4.2.0-py3-none-any.whl (812 kB)
Collecting blinker>=1.0.0
  Using cached blinker-1.5-py2.py3-none-any.whl (12 kB)
Collecting cachetools>=4.0
  Using cached cachetools-5.2.0-py3-none-any.whl (9.3 kB)
Collecting click>=7.0
  Using cached click-8.1.3-py3-none-any.whl (96 kB)
Collecting fsspec[http]!=2021.06.0,>=2021.05.0
  Using cached fsspec-2022.8.2-py3-none-any.whl (140 kB)
Collecting aiohttp!=4.0.0a0,!=4.0.0a1
  Using cached aiohttp-3.8.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB)
Requirement already satisfied: charset-normalizer<3.0,>=2.0 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]!=2021.06.0,>=2021.05.0->pytorch-lightning==1.4.2->-r /home/turing/Desktop/workplace/stable-diffusion/condaenv.srpefit2.requirements.txt (line 8)) (2.0.4)
Collecting aiosignal>=1.1.2
  Using cached aiosignal-1.2.0-py3-none-any.whl (8.2 kB)
Collecting async-timeout<5.0,>=4.0.0a3
  Using cached async_timeout-4.0.2-py3-none-any.whl (5.8 kB)
Collecting attrs>=17.3.0
  Using cached attrs-22.1.0-py2.py3-none-any.whl (58 kB)
Collecting frozenlist>=1.1.1
  Using cached frozenlist-1.3.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (161 kB)
Collecting future>=0.17.1
  Using cached future-0.18.2-py3-none-any.whl
Collecting gitpython!=3.1.19
  Using cached GitPython-3.1.29-py3-none-any.whl (182 kB)
Collecting gitdb<5,>=4.0.1
  Using cached gitdb-4.0.9-py3-none-any.whl (63 kB)
Collecting huggingface-hub<1.0,>=0.1.0
  Using cached huggingface_hub-0.10.1-py3-none-any.whl (163 kB)
Collecting imgaug<0.2.7,>=0.2.5
  Using cached imgaug-0.2.6-py3-none-any.whl
Requirement already satisfied: six in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from imgaug<0.2.7,>=0.2.5->albumentations==0.4.3->-r /home/turing/Desktop/workplace/stable-diffusion/condaenv.srpefit2.requirements.txt (line 1)) (1.16.0)
Collecting importlib-metadata>=1.4
  Using cached importlib_metadata-5.0.0-py3-none-any.whl (21 kB)
Collecting jsonschema>=3.0
  Using cached jsonschema-4.16.0-py3-none-any.whl (83 kB)
Collecting importlib-resources>=1.4.0
  Using cached importlib_resources-5.10.0-py3-none-any.whl (34 kB)
Collecting multidict<7.0,>=4.5
  Using cached multidict-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (121 kB)
Collecting opencv-python-headless>=4.1.1
  Using cached opencv_python_headless-4.6.0.66-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (48.3 MB)
Collecting packaging
  Using cached packaging-21.3-py3-none-any.whl (40 kB)
Collecting pandas>=0.21.0
  Using cached pandas-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 MB)
Collecting numpy
  Using cached numpy-1.23.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.1 MB)
Collecting pkgutil-resolve-name>=1.3.10
  Using cached pkgutil_resolve_name-1.3.10-py3-none-any.whl (4.7 kB)
Collecting protobuf!=3.20.2,<4,>=3.12
  Using cached protobuf-3.20.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.0 MB)
Collecting pyarrow>=4.0
  Using cached pyarrow-9.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (35.3 MB)
Collecting pydeck>=0.1.dev5
  Using cached pydeck-0.8.0b4-py2.py3-none-any.whl (4.7 MB)
Collecting jinja2
  Using cached Jinja2-3.1.2-py3-none-any.whl (133 kB)
Collecting MarkupSafe>=2.0
  Using cached MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB)
Collecting pygments>=1.0
  Using cached Pygments-2.13.0-py3-none-any.whl (1.1 MB)
Collecting pympler>=0.9
  Using cached Pympler-1.0.1-py3-none-any.whl (164 kB)
Collecting pyparsing!=3.0.5,>=2.0.2
  Using cached pyparsing-3.0.9-py3-none-any.whl (98 kB)
Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0
  Using cached pyrsistent-0.18.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (119 kB)
Collecting python-dateutil
  Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
Collecting pytz>=2020.1
  Using cached pytz-2022.4-py2.py3-none-any.whl (500 kB)
Collecting PyYAML
  Using cached PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (701 kB)
Collecting regex
  Using cached regex-2022.9.13-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (772 kB)
Requirement already satisfied: certifi>=2017.4.17 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from requests->transformers==4.19.2->-r /home/turing/Desktop/workplace/stable-diffusion/condaenv.srpefit2.requirements.txt (line 14)) (2022.9.24)
Requirement already satisfied: idna<4,>=2.5 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from requests->transformers==4.19.2->-r /home/turing/Desktop/workplace/stable-diffusion/condaenv.srpefit2.requirements.txt (line 14)) (3.3)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from requests->transformers==4.19.2->-r /home/turing/Desktop/workplace/stable-diffusion/condaenv.srpefit2.requirements.txt (line 14)) (1.26.11)
Collecting rich>=10.11.0
  Using cached rich-12.6.0-py3-none-any.whl (237 kB)
Collecting commonmark<0.10.0,>=0.9.0
  Using cached commonmark-0.9.1-py2.py3-none-any.whl (51 kB)
Collecting scikit-image>=0.11.0
  Using cached scikit_image-0.19.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.0 MB)
Collecting networkx>=2.2
  Using cached networkx-2.8.7-py3-none-any.whl (2.0 MB)
Collecting PyWavelets>=1.1.1
  Using cached PyWavelets-1.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.9 MB)
Collecting scipy
  Using cached scipy-1.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.8 MB)
Collecting smmap<6,>=3.0.1
  Using cached smmap-5.0.0-py3-none-any.whl (24 kB)
Collecting tensorboard>=2.2.0
  Using cached tensorboard-2.10.1-py3-none-any.whl (5.9 MB)
Requirement already satisfied: setuptools>=41.0.0 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from tensorboard>=2.2.0->pytorch-lightning==1.4.2->-r /home/turing/Desktop/workplace/stable-diffusion/condaenv.srpefit2.requirements.txt (line 8)) (63.4.1)
Requirement already satisfied: wheel>=0.26 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from tensorboard>=2.2.0->pytorch-lightning==1.4.2->-r /home/turing/Desktop/workplace/stable-diffusion/condaenv.srpefit2.requirements.txt (line 8)) (0.37.1)
Collecting absl-py>=0.4
  Using cached absl_py-1.3.0-py3-none-any.whl (124 kB)
Collecting google-auth<3,>=1.6.3
  Using cached google_auth-2.12.0-py2.py3-none-any.whl (169 kB)
Collecting google-auth-oauthlib<0.5,>=0.4.1
  Using cached google_auth_oauthlib-0.4.6-py2.py3-none-any.whl (18 kB)
Collecting grpcio>=1.24.3
  Using cached grpcio-1.49.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB)
Collecting markdown>=2.6.8
  Using cached Markdown-3.4.1-py3-none-any.whl (93 kB)
Collecting protobuf!=3.20.2,<4,>=3.12
  Using cached protobuf-3.19.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB)
Collecting pyasn1-modules>=0.2.1
  Using cached pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)
Collecting pyasn1<0.5.0,>=0.4.6
  Using cached pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)
Collecting requests-oauthlib>=0.7.0
  Using cached requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB)
Collecting oauthlib>=3.0.0
  Using cached oauthlib-3.2.1-py3-none-any.whl (151 kB)
Collecting rsa<5,>=3.1.4
  Using cached rsa-4.9-py3-none-any.whl (34 kB)
Collecting tensorboard-data-server<0.7.0,>=0.6.0
  Using cached tensorboard_data_server-0.6.1-py3-none-manylinux2010_x86_64.whl (4.9 MB)
Collecting tensorboard-plugin-wit>=1.6.0
  Using cached tensorboard_plugin_wit-1.8.1-py3-none-any.whl (781 kB)
Collecting tifffile>=2019.7.26
  Using cached tifffile-2022.10.10-py3-none-any.whl (210 kB)
Collecting tokenizers!=0.11.3,<0.13,>=0.11.1
  Using cached tokenizers-0.12.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (6.6 MB)
Collecting tornado>=5.0
  Using cached tornado-6.2-cp37-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (423 kB)
Collecting tqdm
  Using cached tqdm-4.64.1-py2.py3-none-any.whl (78 kB)
Collecting tzlocal>=1.1
  Using cached tzlocal-4.2-py3-none-any.whl (19 kB)
Collecting urwid>=1.1.1
  Using cached urwid-2.1.2-cp38-cp38-linux_x86_64.whl
Collecting validators>=0.2
  Using cached validators-0.20.0-py3-none-any.whl
Collecting decorator>=3.4.0
  Using cached decorator-5.1.1-py3-none-any.whl (9.1 kB)
Collecting werkzeug>=1.0.1
  Using cached Werkzeug-2.2.2-py3-none-any.whl (232 kB)
Collecting yarl<2.0,>=1.0
  Using cached yarl-1.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (262 kB)
Collecting zipp>=0.5
  Using cached zipp-3.9.0-py3-none-any.whl (5.8 kB)
Collecting diffusers
  Using cached diffusers-0.5.1-py3-none-any.whl (236 kB)
Collecting invisible-watermark
  Using cached invisible_watermark-0.1.5-py3-none-any.whl (1.6 MB)
Collecting backports.zoneinfo
  Using cached backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_x86_64.whl (74 kB)
Collecting entrypoints
  Using cached entrypoints-0.4-py3-none-any.whl (5.3 kB)
Collecting filelock
  Using cached filelock-3.8.0-py3-none-any.whl (10 kB)
Collecting ftfy
  Using cached ftfy-6.1.1-py3-none-any.whl (53 kB)
Collecting wcwidth>=0.2.5
  Using cached wcwidth-0.2.5-py2.py3-none-any.whl (30 kB)
Collecting onnx
  Using cached onnx-1.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB)
Collecting onnxruntime
  Using cached onnxruntime-1.12.1-cp38-cp38-manylinux_2_27_x86_64.whl (4.9 MB)
Collecting coloredlogs
  Using cached coloredlogs-15.0.1-py2.py3-none-any.whl (46 kB)
Collecting humanfriendly>=9.1
  Using cached humanfriendly-10.0-py2.py3-none-any.whl (86 kB)
Collecting flatbuffers
  Using cached flatbuffers-22.9.24-py2.py3-none-any.whl (26 kB)
Collecting pytz-deprecation-shim
  Using cached pytz_deprecation_shim-0.1.0.post0-py2.py3-none-any.whl (15 kB)
Collecting semver
  Using cached semver-2.13.0-py2.py3-none-any.whl (12 kB)
Collecting sympy
  Using cached sympy-1.11.1-py3-none-any.whl (6.5 MB)
Collecting mpmath>=0.19
  Using cached mpmath-1.2.1-py3-none-any.whl (532 kB)
Collecting toml
  Using cached toml-0.10.2-py2.py3-none-any.whl (16 kB)
Collecting toolz
  Using cached toolz-0.12.0-py3-none-any.whl (55 kB)
Collecting tzdata
  Using cached tzdata-2022.5-py2.py3-none-any.whl (336 kB)
Collecting watchdog
  Using cached watchdog-2.1.9-py3-none-manylinux2014_x86_64.whl (78 kB)
Installing collected packages: pyasn1, zipp, rsa, pyparsing, pyasn1-modules, oauthlib, numpy, multidict, frozenlist, cachetools, yarl, tzdata, tifffile, smmap, scipy, requests-oauthlib, PyWavelets, pytz, python-dateutil, pyrsistent, pkgutil-resolve-name, packaging, networkx, mpmath, MarkupSafe, importlib-resources, importlib-metadata, imageio, humanfriendly, google-auth, backports.zoneinfo, attrs, async-timeout, aiosignal, werkzeug, wcwidth, tqdm, toolz, tensorboard-plugin-wit, tensorboard-data-server, sympy, scikit-image, PyYAML, pytz-deprecation-shim, pygments, protobuf, pandas, markdown, jsonschema, jinja2, grpcio, google-auth-oauthlib, gitdb, fsspec, flatbuffers, filelock, entrypoints, decorator, commonmark, coloredlogs, aiohttp, absl-py, watchdog, validators, urwid, tzlocal, tornado, torchmetrics, toml, tokenizers, tensorboard, semver, rich, regex, pympler, pyDeprecate, pydeck, pyarrow, opencv-python-headless, opencv-python, onnxruntime, onnx, imgaug, huggingface-hub, gitpython, future, ftfy, click, blinker, antlr4-python3-runtime, altair, transformers, torch-fidelity, test-tube, taming-transformers, streamlit, pytorch-lightning, pudb, omegaconf, latent-diffusion, kornia, invisible-watermark, imageio-ffmpeg, einops, diffusers, clip, albumentations
  Attempting uninstall: numpy
    Found existing installation: numpy 1.19.2
    Uninstalling numpy-1.19.2:
      Successfully uninstalled numpy-1.19.2
  Running setup.py develop for taming-transformers
  Running setup.py develop for latent-diffusion
  Running setup.py develop for clip
Successfully installed MarkupSafe-2.1.1 PyWavelets-1.4.1 PyYAML-6.0 absl-py-1.3.0 aiohttp-3.8.3 aiosignal-1.2.0 albumentations-0.4.3 altair-4.2.0 antlr4-python3-runtime-4.8 async-timeout-4.0.2 attrs-22.1.0 backports.zoneinfo-0.2.1 blinker-1.5 cachetools-5.2.0 click-8.1.3 clip coloredlogs-15.0.1 commonmark-0.9.1 decorator-5.1.1 diffusers-0.5.1 einops-0.3.0 entrypoints-0.4 filelock-3.8.0 flatbuffers-22.9.24 frozenlist-1.3.1 fsspec-2022.8.2 ftfy-6.1.1 future-0.18.2 gitdb-4.0.9 gitpython-3.1.29 google-auth-2.12.0 google-auth-oauthlib-0.4.6 grpcio-1.49.1 huggingface-hub-0.10.1 humanfriendly-10.0 imageio-2.9.0 imageio-ffmpeg-0.4.2 imgaug-0.2.6 importlib-metadata-5.0.0 importlib-resources-5.10.0 invisible-watermark-0.1.5 jinja2-3.1.2 jsonschema-4.16.0 kornia-0.6.0 latent-diffusion markdown-3.4.1 mpmath-1.2.1 multidict-6.0.2 networkx-2.8.7 numpy-1.23.4 oauthlib-3.2.1 omegaconf-2.1.1 onnx-1.12.0 onnxruntime-1.12.1 opencv-python-4.1.2.30 opencv-python-headless-4.6.0.66 packaging-21.3 pandas-1.5.0 pkgutil-resolve-name-1.3.10 protobuf-3.19.6 pudb-2019.2 pyDeprecate-0.3.1 pyarrow-9.0.0 pyasn1-0.4.8 pyasn1-modules-0.2.8 pydeck-0.8.0b4 pygments-2.13.0 pympler-1.0.1 pyparsing-3.0.9 pyrsistent-0.18.1 python-dateutil-2.8.2 pytorch-lightning-1.4.2 pytz-2022.4 pytz-deprecation-shim-0.1.0.post0 regex-2022.9.13 requests-oauthlib-1.3.1 rich-12.6.0 rsa-4.9 scikit-image-0.19.3 scipy-1.9.2 semver-2.13.0 smmap-5.0.0 streamlit-1.13.0 sympy-1.11.1 taming-transformers tensorboard-2.10.1 tensorboard-data-server-0.6.1 tensorboard-plugin-wit-1.8.1 test-tube-0.7.5 tifffile-2022.10.10 tokenizers-0.12.1 toml-0.10.2 toolz-0.12.0 torch-fidelity-0.3.0 torchmetrics-0.6.0 tornado-6.2 tqdm-4.64.1 transformers-4.19.2 tzdata-2022.5 tzlocal-4.2 urwid-2.1.2 validators-0.20.0 watchdog-2.1.9 wcwidth-0.2.5 werkzeug-2.2.2 yarl-1.8.1 zipp-3.9.0

done
#
# To activate this environment, use
#
#     $ conda activate ldm
#
# To deactivate an active environment, use
#
#     $ conda deactivate

Retrieving notices: ...working... done
(base) turing@turing-MS-7C94:~/Desktop/workplace/stable-diffusion$ conda activate ldm
(ldm) turing@turing-MS-7C94:~/Desktop/workplace/stable-diffusion$ conda install pytorch torchvision -c pytorch
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /home/turing/anaconda3/envs/ldm

  added / updated specs:
    - pytorch
    - torchvision

The following packages will be UPDATED:

  pytorch                1.11.0-py3.8_cuda11.3_cudnn8.2.0_0 --> 1.12.1-py3.8_cuda11.3_cudnn8.3.2_0 None
  torchvision                             0.12.0-py38_cu113 --> 0.13.1-py38_cu113 None

Proceed ([y]/n)? 

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
Retrieving notices: ...working... done
(ldm) turing@turing-MS-7C94:~/Desktop/workplace/stable-diffusion$ pip install transformers==4.19.2 diffusers invisible-watermark
Requirement already satisfied: transformers==4.19.2 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (4.19.2)
Requirement already satisfied: diffusers in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (0.5.1)
Requirement already satisfied: invisible-watermark in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (0.1.5)
Requirement already satisfied: tokenizers!=0.11.3,<0.13,>=0.11.1 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from transformers==4.19.2) (0.12.1)
Requirement already satisfied: regex!=2019.12.17 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from transformers==4.19.2) (2022.9.13)
Requirement already satisfied: pyyaml>=5.1 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from transformers==4.19.2) (6.0)
Requirement already satisfied: packaging>=20.0 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from transformers==4.19.2) (21.3)
Requirement already satisfied: requests in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from transformers==4.19.2) (2.28.1)
Requirement already satisfied: filelock in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from transformers==4.19.2) (3.8.0)
Requirement already satisfied: numpy>=1.17 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from transformers==4.19.2) (1.23.4)
Requirement already satisfied: tqdm>=4.27 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from transformers==4.19.2) (4.64.1)
Requirement already satisfied: huggingface-hub<1.0,>=0.1.0 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from transformers==4.19.2) (0.10.1)
Requirement already satisfied: typing-extensions>=3.7.4.3 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from huggingface-hub<1.0,>=0.1.0->transformers==4.19.2) (4.3.0)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from packaging>=20.0->transformers==4.19.2) (3.0.9)
Requirement already satisfied: importlib-metadata in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from diffusers) (5.0.0)
Requirement already satisfied: Pillow<10.0 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from diffusers) (9.2.0)
Requirement already satisfied: onnx in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from invisible-watermark) (1.12.0)
Requirement already satisfied: torch in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from invisible-watermark) (1.12.1)
Requirement already satisfied: onnxruntime in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from invisible-watermark) (1.12.1)
Requirement already satisfied: PyWavelets>=1.1.1 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from invisible-watermark) (1.4.1)
Requirement already satisfied: opencv-python>=4.1.0.25 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from invisible-watermark) (4.1.2.30)
Requirement already satisfied: zipp>=0.5 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from importlib-metadata->diffusers) (3.9.0)
Requirement already satisfied: protobuf<=3.20.1,>=3.12.2 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from onnx->invisible-watermark) (3.19.6)
Requirement already satisfied: coloredlogs in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from onnxruntime->invisible-watermark) (15.0.1)
Requirement already satisfied: sympy in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from onnxruntime->invisible-watermark) (1.11.1)
Requirement already satisfied: flatbuffers in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from onnxruntime->invisible-watermark) (22.9.24)
Requirement already satisfied: humanfriendly>=9.1 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from coloredlogs->onnxruntime->invisible-watermark) (10.0)
Requirement already satisfied: certifi>=2017.4.17 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from requests->transformers==4.19.2) (2022.9.24)
Requirement already satisfied: charset-normalizer<3,>=2 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from requests->transformers==4.19.2) (2.0.4)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from requests->transformers==4.19.2) (1.26.11)
Requirement already satisfied: idna<4,>=2.5 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from requests->transformers==4.19.2) (3.3)
Requirement already satisfied: mpmath>=0.19 in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from sympy->onnxruntime->invisible-watermark) (1.2.1)
(ldm) turing@turing-MS-7C94:~/Desktop/workplace/stable-diffusion$ pip install -e .
Obtaining file:///home/turing/Desktop/workplace/stable-diffusion
Requirement already satisfied: torch in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from latent-diffusion==0.0.1) (1.12.1)
Requirement already satisfied: numpy in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from latent-diffusion==0.0.1) (1.23.4)
Requirement already satisfied: tqdm in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from latent-diffusion==0.0.1) (4.64.1)
Requirement already satisfied: typing_extensions in /home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages (from torch->latent-diffusion==0.0.1) (4.3.0)
Installing collected packages: latent-diffusion
  Attempting uninstall: latent-diffusion
    Found existing installation: latent-diffusion 0.0.1
    Uninstalling latent-diffusion-0.0.1:
      Successfully uninstalled latent-diffusion-0.0.1
  Running setup.py develop for latent-diffusion
Successfully installed latent-diffusion
(ldm) turing@turing-MS-7C94:~/Desktop/workplace/stable-diffusion$ mkdir -p models/ldm/stable-diffusion-v1/
(ldm) turing@turing-MS-7C94:~/Desktop/workplace/stable-diffusion$ ln -s ~/Downloads/sd-v1-4-full-ema.ckpt models/ldm/stable-diffusion-v1/model.ckpt 
(ldm) turing@turing-MS-7C94:~/Desktop/workplace/stable-diffusion$ python scripts/txt2img.py --prompt "a photograph of an astronaut riding a horse" --plms 
Global seed set to 42
Loading model from models/ldm/stable-diffusion-v1/model.ckpt
Global Step: 470000
LatentDiffusion: Running in eps-prediction mode
DiffusionWrapper has 859.52 M params.
making attention of type 'vanilla' with 512 in_channels
Working with z of shape (1, 4, 32, 32) = 4096 dimensions.
making attention of type 'vanilla' with 512 in_channels
Traceback (most recent call last):
  File "scripts/txt2img.py", line 344, in <module>
    main()
  File "scripts/txt2img.py", line 240, in main
    model = load_model_from_config(config, f"{opt.ckpt}")
  File "scripts/txt2img.py", line 54, in load_model_from_config
    model = instantiate_from_config(config.model)
  File "/home/turing/Desktop/workplace/stable-diffusion/ldm/util.py", line 85, in instantiate_from_config
    return get_obj_from_str(config["target"])(**config.get("params", dict()))
  File "/home/turing/Desktop/workplace/stable-diffusion/ldm/models/diffusion/ddpm.py", line 461, in __init__
    self.instantiate_cond_stage(cond_stage_config)
  File "/home/turing/Desktop/workplace/stable-diffusion/ldm/models/diffusion/ddpm.py", line 519, in instantiate_cond_stage
    model = instantiate_from_config(config)
  File "/home/turing/Desktop/workplace/stable-diffusion/ldm/util.py", line 85, in instantiate_from_config
    return get_obj_from_str(config["target"])(**config.get("params", dict()))
  File "/home/turing/Desktop/workplace/stable-diffusion/ldm/util.py", line 93, in get_obj_from_str
    return getattr(importlib.import_module(module, package=None), cls)
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/turing/Desktop/workplace/stable-diffusion/ldm/modules/encoders/modules.py", line 7, in <module>
    import kornia
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/__init__.py", line 10, in <module>
    from . import (
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/augmentation/__init__.py", line 43, in <module>
    from .container import AugmentationSequential, ImageSequential, PatchSequential, VideoSequential
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/augmentation/container/__init__.py", line 1, in <module>
    from .augment import AugmentationSequential
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/augmentation/container/augment.py", line 17, in <module>
    from .patch import PatchSequential
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/augmentation/container/patch.py", line 9, in <module>
    from kornia.contrib.extract_patches import extract_tensor_patches
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/contrib/__init__.py", line 4, in <module>
    from .image_stitching import ImageStitcher
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/contrib/image_stitching.py", line 7, in <module>
    from kornia.feature import LocalFeatureMatcher, LoFTR
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/feature/__init__.py", line 4, in <module>
    from .integrated import (
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/feature/integrated.py", line 52, in <module>
    class LAFDescriptor(nn.Module):
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/feature/integrated.py", line 65, in LAFDescriptor
    patch_descriptor_module: nn.Module = HardNet(True),
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/kornia/feature/hardnet.py", line 66, in __init__
    pretrained_dict = torch.hub.load_state_dict_from_url(
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/torch/hub.py", line 731, in load_state_dict_from_url
    return torch.load(cached_file, map_location=map_location)
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/torch/serialization.py", line 713, in load
    return _legacy_load(opened_file, map_location, pickle_module, **pickle_load_args)
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/torch/serialization.py", line 905, in _legacy_load
    return legacy_load(f)
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/site-packages/torch/serialization.py", line 802, in legacy_load
    tar.extract('storages', path=tmpdir)
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/tarfile.py", line 2058, in extract
    tarinfo = self.getmember(member)
  File "/home/turing/anaconda3/envs/ldm/lib/python3.8/tarfile.py", line 1780, in getmember
    raise KeyError("filename %r not found" % name)
KeyError: "filename 'storages' not found"
DjTecmo commented 1 year ago

no idea. try follow another tutorial on yt probably they mention some important things

ryanirl commented 1 year ago

After you install the model weights (i.e. sd-v1-4-full-ema.ckpt) you have to either move them or link them to the models/ldm/stable-diffusion-v1/ folder under the name model.ckpt. As explained in the README.md, they recommend to do this via a symbolic link with ln -s <path/to/model.ckpt> models/ldm/stable-diffusion-v1/model.ckpt. Have you set it up this way?

VIXNESS commented 1 year ago

Thanks for your reply. I resolved it. I reinstall OS on SSD instead of HDD, and I increase size of linux swap partition from 2GiB to 24GiB. It works for me.