IceClear commited on
Commit
367bee6
·
1 Parent(s): aebdeba

update prebuild

Browse files
Files changed (2) hide show
  1. app.py +9 -10
  2. setup.sh +0 -8
app.py CHANGED
@@ -60,6 +60,8 @@ import gradio as gr
60
  from pathlib import Path
61
  from urllib.parse import urlparse
62
  from torch.hub import download_url_to_file, get_dir
 
 
63
 
64
  subprocess.run(
65
  "pip install flash-attn --no-build-isolation",
@@ -67,15 +69,6 @@ subprocess.run(
67
  shell=True,
68
  )
69
 
70
-
71
- result = subprocess.run(
72
- ["bash", "setup.sh"],
73
- capture_output=True,
74
- text=True,
75
- check=True
76
- )
77
- print(f"✅ setup completed:\n{result.stdout}")
78
-
79
  def load_file_from_url(url, model_dir=None, progress=True, file_name=None):
80
  """Load file form http url, will download models if necessary.
81
 
@@ -117,7 +110,8 @@ pretrain_model_url = {
117
  'vae': 'https://huggingface.co/ByteDance-Seed/SeedVR2-3B/resolve/main/ema_vae.pth',
118
  'dit': 'https://huggingface.co/ByteDance-Seed/SeedVR2-3B/resolve/main/seedvr2_ema_3b.pth',
119
  'pos_emb': 'https://huggingface.co/ByteDance-Seed/SeedVR2-3B/resolve/main/pos_emb.pt',
120
- 'neg_emb': 'https://huggingface.co/ByteDance-Seed/SeedVR2-3B/resolve/main/neg_emb.pt'
 
121
  }
122
  # download weights
123
  if not os.path.exists('./ckpts/seedvr2_ema_3b.pth'):
@@ -128,6 +122,11 @@ if not os.path.exists('./pos_emb.pt'):
128
  load_file_from_url(url=pretrain_model_url['pos_emb'], model_dir='./', progress=True, file_name=None)
129
  if not os.path.exists('./neg_emb.pt'):
130
  load_file_from_url(url=pretrain_model_url['neg_emb'], model_dir='./', progress=True, file_name=None)
 
 
 
 
 
131
 
132
  # download images
133
  torch.hub.download_url_to_file(
 
60
  from pathlib import Path
61
  from urllib.parse import urlparse
62
  from torch.hub import download_url_to_file, get_dir
63
+ import shlex
64
+
65
 
66
  subprocess.run(
67
  "pip install flash-attn --no-build-isolation",
 
69
  shell=True,
70
  )
71
 
 
 
 
 
 
 
 
 
 
72
  def load_file_from_url(url, model_dir=None, progress=True, file_name=None):
73
  """Load file form http url, will download models if necessary.
74
 
 
110
  'vae': 'https://huggingface.co/ByteDance-Seed/SeedVR2-3B/resolve/main/ema_vae.pth',
111
  'dit': 'https://huggingface.co/ByteDance-Seed/SeedVR2-3B/resolve/main/seedvr2_ema_3b.pth',
112
  'pos_emb': 'https://huggingface.co/ByteDance-Seed/SeedVR2-3B/resolve/main/pos_emb.pt',
113
+ 'neg_emb': 'https://huggingface.co/ByteDance-Seed/SeedVR2-3B/resolve/main/neg_emb.pt',
114
+ 'apex': 'https://huggingface.co/ByteDance-Seed/SeedVR2-3B/resolve/main/apex-0.1-cp39-cp39-linux_x86_64.whl'
115
  }
116
  # download weights
117
  if not os.path.exists('./ckpts/seedvr2_ema_3b.pth'):
 
122
  load_file_from_url(url=pretrain_model_url['pos_emb'], model_dir='./', progress=True, file_name=None)
123
  if not os.path.exists('./neg_emb.pt'):
124
  load_file_from_url(url=pretrain_model_url['neg_emb'], model_dir='./', progress=True, file_name=None)
125
+ if not os.path.exists('./apex-0.1-cp39-cp39-linux_x86_64.whl'):
126
+ load_file_from_url(url=pretrain_model_url['apex'], model_dir='./', progress=True, file_name=None)
127
+
128
+ subprocess.run(shlex.split("pip install apex-0.1-cp39-cp39-linux_x86_64.whl"))
129
+ print(f"✅ setup completed Apex")
130
 
131
  # download images
132
  torch.hub.download_url_to_file(
setup.sh DELETED
@@ -1,8 +0,0 @@
1
- #!/bin/bash
2
- pip install --upgrade pip setuptools wheel
3
-
4
- git clone https://github.com/NVIDIA/apex
5
- cd apex
6
- # if pip >= 23.1 (ref: https://pip.pypa.io/en/stable/news/#v23-1) which supports multiple `--config-settings` with the same key...
7
- pip install -v --disable-pip-version-check --no-cache-dir --no-build-isolation --config-settings "--build-option=--cpp_ext" --config-settings "--build-option=--cuda_ext" ./
8
- cd ..