Spaces:
Running
on
Zero
Running
on
Zero
fix space
Browse files- app.py +6 -6
- requirements.txt +1 -1
app.py
CHANGED
@@ -1,13 +1,13 @@
|
|
1 |
# Author: Huzheng Yang
|
2 |
# %%
|
3 |
-
|
4 |
BATCH_SIZE = 4
|
5 |
|
6 |
-
if
|
7 |
try:
|
8 |
import spaces
|
9 |
except ImportError:
|
10 |
-
|
11 |
BATCH_SIZE = 1
|
12 |
|
13 |
import os
|
@@ -309,7 +309,7 @@ def _ncut_run(*args, **kwargs):
|
|
309 |
torch.cuda.empty_cache()
|
310 |
return [], "Error: " + str(e)
|
311 |
|
312 |
-
if
|
313 |
@spaces.GPU(duration=20)
|
314 |
def quick_run(*args, **kwargs):
|
315 |
return _ncut_run(*args, **kwargs)
|
@@ -326,7 +326,7 @@ if HUGGINGFACE_SPACE:
|
|
326 |
def super_duper_long_run(*args, **kwargs):
|
327 |
return _ncut_run(*args, **kwargs)
|
328 |
|
329 |
-
if not
|
330 |
def quick_run(*args, **kwargs):
|
331 |
return _ncut_run(*args, **kwargs)
|
332 |
|
@@ -905,7 +905,7 @@ with demo:
|
|
905 |
|
906 |
|
907 |
|
908 |
-
if
|
909 |
download_all_models()
|
910 |
download_all_datasets()
|
911 |
demo.launch()
|
|
|
1 |
# Author: Huzheng Yang
|
2 |
# %%
|
3 |
+
USE_HUGGINGFACE_SPACE = True
|
4 |
BATCH_SIZE = 4
|
5 |
|
6 |
+
if USE_HUGGINGFACE_SPACE: # huggingface ZeroGPU, dynamic GPU allocation
|
7 |
try:
|
8 |
import spaces
|
9 |
except ImportError:
|
10 |
+
USE_HUGGINGFACE_SPACE = False # run on local machine
|
11 |
BATCH_SIZE = 1
|
12 |
|
13 |
import os
|
|
|
309 |
torch.cuda.empty_cache()
|
310 |
return [], "Error: " + str(e)
|
311 |
|
312 |
+
if USE_HUGGINGFACE_SPACE:
|
313 |
@spaces.GPU(duration=20)
|
314 |
def quick_run(*args, **kwargs):
|
315 |
return _ncut_run(*args, **kwargs)
|
|
|
326 |
def super_duper_long_run(*args, **kwargs):
|
327 |
return _ncut_run(*args, **kwargs)
|
328 |
|
329 |
+
if not USE_HUGGINGFACE_SPACE:
|
330 |
def quick_run(*args, **kwargs):
|
331 |
return _ncut_run(*args, **kwargs)
|
332 |
|
|
|
905 |
|
906 |
|
907 |
|
908 |
+
if USE_HUGGINGFACE_SPACE:
|
909 |
download_all_models()
|
910 |
download_all_datasets()
|
911 |
demo.launch()
|
requirements.txt
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
torch
|
2 |
torchvision
|
3 |
ncut-pytorch
|
4 |
opencv-python
|
|
|
1 |
+
torch
|
2 |
torchvision
|
3 |
ncut-pytorch
|
4 |
opencv-python
|