forked from HelixNGC7293/DeforumStableDiffusionLocal
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py
More file actions
41 lines (37 loc) · 2.08 KB
/
setup.py
File metadata and controls
41 lines (37 loc) · 2.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#@markdown **Setup Environment**
setup_environment = True #@param {type:"boolean"}
print_subprocess = False #@param {type:"boolean"}
if setup_environment:
import subprocess, time
import os
print("Setting up environment...")
start_time = time.time()
os.system("conda install git -y")
os.system("conda install -c conda-forge opencv -y")
os.system("conda install -c conda-forge ffmpeg -y")
print("Setting up environment part2...")
all_process = [
['pip', 'install', 'torch==1.12.1+cu113', 'torchvision==0.13.1+cu113', '--extra-index-url', 'https://download.pytorch.org/whl/cu113'],
['pip', 'install', 'omegaconf==2.2.3', 'einops==0.4.1', 'pytorch-lightning==1.7.4', 'torchmetrics==0.9.3', 'torchtext==0.13.1', 'transformers==4.21.2', 'kornia==0.6.7'],
['git', 'clone', 'https://github.com/deforum/stable-diffusion'],
['pip', 'install', '-e', 'git+https://github.com/CompVis/taming-transformers.git@master#egg=taming-transformers'],
['pip', 'install', '-e', 'git+https://github.com/openai/CLIP.git@main#egg=clip'],
['pip', 'install', 'accelerate', 'ftfy', 'jsonmerge', 'matplotlib', 'resize-right', 'timm', 'torchdiffeq'],
['git', 'clone', 'https://github.com/shariqfarooq123/AdaBins.git'],
['git', 'clone', 'https://github.com/isl-org/MiDaS.git'],
['git', 'clone', 'https://github.com/MSFTserver/pytorch3d-lite.git'],
['pip', 'install', 'IPython'],
['pip', 'install', 'pandas'],
['pip', 'install', 'scikit-image'],
['pip', 'uninstall', 'numpy', '-y'],
['pip', 'install', '-U', 'numpy']
]
for process in all_process:
running = subprocess.run(process,stdout=subprocess.PIPE).stdout.decode('utf-8')
if print_subprocess:
print(running)
print(subprocess.run(['git', 'clone', 'https://github.com/deforum/k-diffusion/'], stdout=subprocess.PIPE).stdout.decode('utf-8'))
with open('k-diffusion/k_diffusion/__init__.py', 'w') as f:
f.write('')
end_time = time.time()
print(f"Environment set up in {end_time-start_time:.0f} seconds")