Spaces:
Running
on
Zero
Running
on
Zero
fix: using zerogpu
Browse files- app.py +1 -8
- imcui/ui/utils.py +4 -1
app.py
CHANGED
|
@@ -1,11 +1,8 @@
|
|
| 1 |
import argparse
|
| 2 |
from pathlib import Path
|
| 3 |
-
import spaces
|
| 4 |
from imcui.ui.app_class import ImageMatchingApp
|
| 5 |
|
| 6 |
-
|
| 7 |
-
@spaces.GPU(duration=60)
|
| 8 |
-
def launch_app():
|
| 9 |
parser = argparse.ArgumentParser()
|
| 10 |
parser.add_argument(
|
| 11 |
"--server_name",
|
|
@@ -32,7 +29,3 @@ def launch_app():
|
|
| 32 |
config=args.config,
|
| 33 |
example_data_root=Path("imcui/datasets"),
|
| 34 |
).run()
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
if __name__ == "__main__":
|
| 38 |
-
launch_app()
|
|
|
|
| 1 |
import argparse
|
| 2 |
from pathlib import Path
|
|
|
|
| 3 |
from imcui.ui.app_class import ImageMatchingApp
|
| 4 |
|
| 5 |
+
if __name__ == "__main__":
|
|
|
|
|
|
|
| 6 |
parser = argparse.ArgumentParser()
|
| 7 |
parser.add_argument(
|
| 8 |
"--server_name",
|
|
|
|
| 29 |
config=args.config,
|
| 30 |
example_data_root=Path("imcui/datasets"),
|
| 31 |
).run()
|
|
|
|
|
|
|
|
|
|
|
|
imcui/ui/utils.py
CHANGED
|
@@ -7,6 +7,7 @@ from itertools import combinations
|
|
| 7 |
from pathlib import Path
|
| 8 |
from typing import Any, Callable, Dict, List, Optional, Tuple, Union
|
| 9 |
from datasets import load_dataset
|
|
|
|
| 10 |
|
| 11 |
import cv2
|
| 12 |
import gradio as gr
|
|
@@ -48,7 +49,7 @@ GRADIO_VERSION = gr.__version__.split(".")[0]
|
|
| 48 |
MATCHER_ZOO = None
|
| 49 |
|
| 50 |
|
| 51 |
-
model_cache = ModelCache(max_gpu_mem
|
| 52 |
|
| 53 |
|
| 54 |
def load_config(config_name: str) -> Dict[str, Any]:
|
|
@@ -150,6 +151,7 @@ def download_example_images(repo_id, output_dir):
|
|
| 150 |
logger.info(f"Images saved to {output_dir} successfully.")
|
| 151 |
return Path(output_dir)
|
| 152 |
|
|
|
|
| 153 |
def gen_examples(data_root: Path):
|
| 154 |
random.seed(1)
|
| 155 |
example_algos = [
|
|
@@ -826,6 +828,7 @@ def generate_fake_outputs(
|
|
| 826 |
)
|
| 827 |
|
| 828 |
|
|
|
|
| 829 |
def run_matching(
|
| 830 |
image0: np.ndarray,
|
| 831 |
image1: np.ndarray,
|
|
|
|
| 7 |
from pathlib import Path
|
| 8 |
from typing import Any, Callable, Dict, List, Optional, Tuple, Union
|
| 9 |
from datasets import load_dataset
|
| 10 |
+
import spaces
|
| 11 |
|
| 12 |
import cv2
|
| 13 |
import gradio as gr
|
|
|
|
| 49 |
MATCHER_ZOO = None
|
| 50 |
|
| 51 |
|
| 52 |
+
model_cache = ModelCache(max_gpu_mem=48e9, max_cpu_mem=48e9)
|
| 53 |
|
| 54 |
|
| 55 |
def load_config(config_name: str) -> Dict[str, Any]:
|
|
|
|
| 151 |
logger.info(f"Images saved to {output_dir} successfully.")
|
| 152 |
return Path(output_dir)
|
| 153 |
|
| 154 |
+
|
| 155 |
def gen_examples(data_root: Path):
|
| 156 |
random.seed(1)
|
| 157 |
example_algos = [
|
|
|
|
| 828 |
)
|
| 829 |
|
| 830 |
|
| 831 |
+
@spaces.GPU(duration=60)
|
| 832 |
def run_matching(
|
| 833 |
image0: np.ndarray,
|
| 834 |
image1: np.ndarray,
|