Spaces:
Runtime error
Runtime error
yangtaowang
commited on
Commit
·
1d4a608
1
Parent(s):
fe8f1a2
Update app.py
Browse files
app.py
CHANGED
@@ -1,9 +1,21 @@
|
|
|
|
1 |
import gradio as gr
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
3 |
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
iface = gr.Interface(fn=greet, inputs="text", outputs="text")
|
9 |
-
iface.launch()
|
|
|
1 |
+
import os
|
2 |
import gradio as gr
|
3 |
+
from pathlib import Path
|
4 |
+
|
5 |
+
|
6 |
+
os.system("git clone https://github.com/YangtaoWANG95/TokenCut.git")
|
7 |
+
os.chdir("TokenCut")
|
8 |
+
os.system("wget https://raw.githubusercontent.com/YangtaoWANG95/TokenCut/master/examples/VOC07_000064.jpg -O parrot.jpg")
|
9 |
+
|
10 |
+
def inference(img):
|
11 |
+
os.system("python main_tokencut.py --image_path "+img+" --visualize all --resize 480")
|
12 |
+
filename = Path(img).stem
|
13 |
+
return "./outputs/TokenCut-vit_small16_k/"+filename+"_TokenCut_attn.jpg","./outputs/TokenCut-vit_small16_k/"+filename+"_TokenCut_pred.jpg"
|
14 |
+
|
15 |
+
title="TokenCut"
|
16 |
+
description="Gradio demo for TokenCut: Self-Supervised Transformers for Unsupervised Object Discovery using Normalized Cut. To use it, simply upload your image or click on one of the examples to load them. We resize the smaller edge of the image to 480 accelerate inference time. Read more at the links below"
|
17 |
|
18 |
+
article = "<p style='text-align: center'><a href='https://arxiv.org/abs/2202.11539' target='_blank'>Self-Supervised Transformers for Unsupervised Object Discovery using Normalized Cut</a> | <a href='https://github.com/YangtaoWANG95/TokenCut' target='_blank'>Github Repo</a></p>"
|
19 |
|
20 |
+
examples=[['parrot.jpg']]
|
21 |
+
gr.Interface(inference,gr.inputs.Image(type="filepath"),[gr.outputs.Image(type="file",label="TokenCut_attn"),gr.outputs.Image(type="file",label="TokenCut_predication")],title=title,description=description,article=article,examples=examples).launch(enable_queue=True)
|
|
|
|
|
|
|
|