lucidrains / deep-daze

Simple command line tool for text to image generation using OpenAI's CLIP and Siren (Implicit neural representation network). Technique was originally created by https://twitter.com/advadnoun
MIT License
4.37k stars 327 forks source link

Fails on windows 10 #73

Open sfxworks opened 3 years ago

sfxworks commented 3 years ago
C:\Users\shaba>pip install deep-daze
Collecting deep-daze
  Using cached deep_daze-0.7.0-py3-none-any.whl (1.4 MB)
Collecting regex
  Downloading regex-2020.11.13-cp38-cp38-win32.whl (254 kB)
     |████████████████████████████████| 254 kB 1.3 MB/s
Collecting torch-optimizer
  Downloading torch_optimizer-0.1.0-py3-none-any.whl (72 kB)
     |████████████████████████████████| 72 kB 5.1 MB/s
Collecting fire
  Downloading fire-0.4.0.tar.gz (87 kB)
     |████████████████████████████████| 87 kB 6.1 MB/s
Collecting deep-daze
  Downloading deep_daze-0.6.3-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.4 MB/s
  Downloading deep_daze-0.6.2-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB ...
  Downloading deep_daze-0.6.1-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.8 MB/s
  Downloading deep_daze-0.6.0-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.4 MB/s
  Downloading deep_daze-0.5.0-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.4 MB/s
  Downloading deep_daze-0.4.9-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.4 MB/s
  Downloading deep_daze-0.4.8-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.8 MB/s
  Downloading deep_daze-0.4.7-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB ...
  Downloading deep_daze-0.4.6-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.8 MB/s
  Downloading deep_daze-0.4.5-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.4 MB/s
  Downloading deep_daze-0.4.4-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB ...
  Downloading deep_daze-0.4.3-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB ...
  Downloading deep_daze-0.4.2-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB ...
  Downloading deep_daze-0.4.1-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.8 MB/s
  Downloading deep_daze-0.4.0-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB ...
  Downloading deep_daze-0.3.6-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB ...
Collecting siren-pytorch>=0.0.7
  Downloading siren_pytorch-0.0.9-py3-none-any.whl (3.6 kB)
Collecting deep-daze
  Downloading deep_daze-0.3.5-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB ...
  Downloading deep_daze-0.3.4-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.4 MB/s
  Downloading deep_daze-0.3.3-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.8 MB/s
  Downloading deep_daze-0.3.2-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.4 MB/s
  Downloading deep_daze-0.3.1-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.4 MB/s
  Downloading deep_daze-0.3.0-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB ...
  Downloading deep_daze-0.2.9-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB ...
  Downloading deep_daze-0.2.8-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.4 MB/s
  Downloading deep_daze-0.2.7-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB ...
  Downloading deep_daze-0.2.6-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.4 MB/s
  Downloading deep_daze-0.2.5-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB ...
  Downloading deep_daze-0.2.4-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.8 MB/s
  Downloading deep_daze-0.2.3-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.8 MB/s
  Downloading deep_daze-0.2.1-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.4 MB/s
  Downloading deep_daze-0.1.23-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.4 MB/s
  Downloading deep_daze-0.1.22-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB ...
  Downloading deep_daze-0.1.21-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.4 MB/s
  Downloading deep_daze-0.1.20-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 3.2 MB/s
  Downloading deep_daze-0.1.19-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.4 MB/s
  Downloading deep_daze-0.1.18-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.8 MB/s
  Downloading deep_daze-0.1.17-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB ...
  Downloading deep_daze-0.1.16-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB ...
  Downloading deep_daze-0.1.15-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.4 MB/s
Collecting numpy
  Downloading numpy-1.20.1-cp38-cp38-win32.whl (11.4 MB)
     |████████████████████████████████| 11.4 MB 2.1 MB/s
Collecting deep-daze
  Downloading deep_daze-0.1.14-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.4 MB/s
  Downloading deep_daze-0.1.12-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.4 MB/s
  Downloading deep_daze-0.1.11-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB ...
  Downloading deep_daze-0.1.10-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.4 MB/s
  Downloading deep_daze-0.1.9-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB ...
  Downloading deep_daze-0.1.8-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.8 MB/s
  Downloading deep_daze-0.1.7-py3-none-any.whl (1.4 MB)
     |████████████████████████████████| 1.4 MB 6.8 MB/s
  Downloading deep_daze-0.1.6-py3-none-any.whl (7.9 kB)
  Downloading deep_daze-0.1.5-py3-none-any.whl (7.9 kB)
  Downloading deep_daze-0.1.4-py3-none-any.whl (7.9 kB)
  Downloading deep_daze-0.1.2-py3-none-any.whl (8.0 kB)
  Downloading deep_daze-0.1.1-py3-none-any.whl (7.9 kB)
  Downloading deep_daze-0.1.0-py3-none-any.whl (7.9 kB)
  Downloading deep_daze-0.0.1-py3-none-any.whl (2.6 kB)
ERROR: Cannot install deep-daze==0.0.1, deep-daze==0.1.0, deep-daze==0.1.1, deep-daze==0.1.10, deep-daze==0.1.11, deep-daze==0.1.12, deep-daze==0.1.14, deep-daze==0.1.15, deep-daze==0.1.16, deep-daze==0.1.17, deep-daze==0.1.18, deep-daze==0.1.19, deep-daze==0.1.2, deep-daze==0.1.20, deep-daze==0.1.21, deep-daze==0.1.22, deep-daze==0.1.23, deep-daze==0.1.4, deep-daze==0.1.5, deep-daze==0.1.6, deep-daze==0.1.7, deep-daze==0.1.8, deep-daze==0.1.9, deep-daze==0.2.1, deep-daze==0.2.3, deep-daze==0.2.4, deep-daze==0.2.5, deep-daze==0.2.6, deep-daze==0.2.7, deep-daze==0.2.8, deep-daze==0.2.9, deep-daze==0.3.0, deep-daze==0.3.1, deep-daze==0.3.2, deep-daze==0.3.3, deep-daze==0.3.4, deep-daze==0.3.5, deep-daze==0.3.6, deep-daze==0.4.0, deep-daze==0.4.1, deep-daze==0.4.2, deep-daze==0.4.3, deep-daze==0.4.4, deep-daze==0.4.5, deep-daze==0.4.6, deep-daze==0.4.7, deep-daze==0.4.8, deep-daze==0.4.9, deep-daze==0.5.0, deep-daze==0.6.0, deep-daze==0.6.1, deep-daze==0.6.2, deep-daze==0.6.3 and deep-daze==0.7.0 because these package versions have conflicting dependencies.

The conflict is caused by:
    deep-daze 0.7.0 depends on torch>=1.7.1
    deep-daze 0.6.3 depends on torch>=1.7.1
    deep-daze 0.6.2 depends on torch>=1.7.1
    deep-daze 0.6.1 depends on torch>=1.7.1
    deep-daze 0.6.0 depends on torch>=1.7.1
    deep-daze 0.5.0 depends on torch>=1.7.1
    deep-daze 0.4.9 depends on torch>=1.7.1
    deep-daze 0.4.8 depends on torch>=1.7.1
    deep-daze 0.4.7 depends on torch>=1.7.1
    deep-daze 0.4.6 depends on torch>=1.7.1
    deep-daze 0.4.5 depends on torch>=1.7.1
    deep-daze 0.4.4 depends on torch>=1.7.1
    deep-daze 0.4.3 depends on torch>=1.7.1
    deep-daze 0.4.2 depends on torch>=1.7.1
    deep-daze 0.4.1 depends on torch>=1.7.1
    deep-daze 0.4.0 depends on torch>=1.7.1
    deep-daze 0.3.6 depends on torch>=1.7.1
    deep-daze 0.3.5 depends on torch>=1.7.1
    deep-daze 0.3.4 depends on torch>=1.7.1
    deep-daze 0.3.3 depends on torch>=1.7.1
    deep-daze 0.3.2 depends on torch>=1.7.1
    deep-daze 0.3.1 depends on torch>=1.7.1
    deep-daze 0.3.0 depends on torch>=1.7.1
    deep-daze 0.2.9 depends on torch>=1.7.1
    deep-daze 0.2.8 depends on torch>=1.7.1
    deep-daze 0.2.7 depends on torch>=1.7.1
    deep-daze 0.2.6 depends on torch>=1.7.1
    deep-daze 0.2.5 depends on torch>=1.7.1
    deep-daze 0.2.4 depends on torch>=1.7.1
    deep-daze 0.2.3 depends on torch>=1.7.1
    deep-daze 0.2.1 depends on torch>=1.7.1
    deep-daze 0.1.23 depends on torch>=1.7.1
    deep-daze 0.1.22 depends on torch>=1.7.1
    deep-daze 0.1.21 depends on torch>=1.7.1
    deep-daze 0.1.20 depends on torch>=1.7.1
    deep-daze 0.1.19 depends on torch>=1.7.1
    deep-daze 0.1.18 depends on torch>=1.7.1
    deep-daze 0.1.17 depends on torch>=1.7.1
    deep-daze 0.1.16 depends on torch>=1.7.1
    deep-daze 0.1.15 depends on torch>=1.7.1
    deep-daze 0.1.14 depends on torch>=1.7.1
    deep-daze 0.1.12 depends on torch>=1.7.1
    deep-daze 0.1.11 depends on torch>=1.7.1
    deep-daze 0.1.10 depends on torch>=1.7.1
    deep-daze 0.1.9 depends on torch>=1.7.1
    deep-daze 0.1.8 depends on torch>=1.7.1
    deep-daze 0.1.7 depends on torch>=1.7.1
    deep-daze 0.1.6 depends on torch>=1.7.1
    deep-daze 0.1.5 depends on torch>=1.7.1
    deep-daze 0.1.4 depends on torch>=1.7.1
    deep-daze 0.1.2 depends on torch>=1.7.1
    deep-daze 0.1.1 depends on torch>=1.7.1
    deep-daze 0.1.0 depends on torch>=1.7.1
    deep-daze 0.0.1 depends on torch>=1.7.1

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/user_guide/#fixing-conflicting-dependencies
NuclearSurvivor commented 3 years ago

You are using an earlier version of pytorch than 1.7.1, you need to upgrade it Try to use this in command prompt:

pip uninstall torch pip install torch==1.8.0+cu111 torchvision==0.9.0+cu111 torchaudio===0.8.0 -f https://download.pytorch.org/whl/torch_stable.html

sfxworks commented 3 years ago

It is showing that it was never installed

C:\Users\shaba>pip uninstall torch
WARNING: Skipping torch as it is not installed.

C:\Users\shaba>pip3 uninstall torch
WARNING: Skipping torch as it is not installed.

C:\Users\shaba>pip install torch==1.8.0+cu111 torchvision==0.9.0+cu111 torchaudio===0.8.0 -f https://download.pytorch.org/whl/torch_stable.html
Looking in links: https://download.pytorch.org/whl/torch_stable.html
ERROR: Could not find a version that satisfies the requirement torch==1.8.0+cu111
ERROR: No matching distribution found for torch==1.8.0+cu111

C:\Users\shaba>pip3 install torch==1.8.0+cu111 torchvision==0.9.0+cu111 torchaudio===0.8.0 -f https://download.pytorch.org/whl/torch_stable.html
Looking in links: https://download.pytorch.org/whl/torch_stable.html
ERROR: Could not find a version that satisfies the requirement torch==1.8.0+cu111
ERROR: No matching distribution found for torch==1.8.0+cu111
NuclearSurvivor commented 3 years ago

I will just send you my tutorial on how to download it from the very start You need to download a version of TensorFlow before V2 because Deep Daze doesn't support V2 You will also need CUDA 11.1

Microsoft Visual C++ > Download Here Python 3.8 > Download Here TensorFlow python package > Download Here CUDA 11.1 > Download Here

Make a new folder where ever you choose, drag and drop the TensorFlow python package (The .whl) file then run these commands

cd C:\the folder path

pip install tensorflow_gpu-2.4.0-cp38-cp38-win_amd64.whl

After you have done that type this in a new command line The next lines of code are to create a virtual environment and upgrades the different things you need to run the command.

python -m venv --system-site-packages .\venv

.\venv\Scripts\activate

pip install --upgrade pip

pip install torch==1.8.0+cu111 torchvision==0.9.0+cu111 torchaudio===0.8.0 -f https://download.pytorch.org/whl/torch_stable.html

pip install --upgrade CLIP

pip install --upgrade wheel

pip install deep-daze

pip install --upgrade tensorflow

(CLIP, wheel, and torch are just to verify that you have the most up-to-date installation)

I might be missing some information so let me know how all these goes and im here to help!

MrToWy commented 3 years ago

For me the solution was to use the cmd instead of using the console of vscode.

c-th-rs-s commented 2 years ago

Will look into this