Upload folder using huggingface_hub
Browse files
demo.py
CHANGED
@@ -89,8 +89,10 @@ def predict(inp):
|
|
89 |
|
90 |
print(f"=> Model (tpmlp_{size}) loaded in {time.time()- start:.2f} sec(s).")
|
91 |
|
92 |
-
if
|
93 |
-
|
|
|
|
|
94 |
|
95 |
print("=> Loading examples.")
|
96 |
indices = [
|
@@ -108,7 +110,7 @@ examples = []; idx = 0
|
|
108 |
start = time.time()
|
109 |
for data in ds:
|
110 |
if idx == indices:
|
111 |
-
data['image'].save(f"
|
112 |
idx += 1
|
113 |
if idx == max(indices):
|
114 |
break
|
@@ -137,9 +139,9 @@ with gr.Blocks(theme=gr.themes.Monochrome(font=[gr.themes.GoogleFont("DM Sans"),
|
|
137 |
gr.Button("Predict").click(fn=predict, inputs=input_image, outputs=[softmax, grad_cam])
|
138 |
gr.ClearButton(input_image)
|
139 |
with gr.Row():
|
140 |
-
gr.Examples([f"
|
141 |
|
142 |
demo.launch(
|
143 |
-
share=False, debug=False, allowed_paths=["
|
144 |
server_port=8000, # ssl_certfile="/workspace/openssl/cert.pem", ssl_keyfile="/workspace/openssl/key.pem"
|
145 |
)
|
|
|
89 |
|
90 |
print(f"=> Model (tpmlp_{size}) loaded in {time.time()- start:.2f} sec(s).")
|
91 |
|
92 |
+
base = ".." if args.local else "."
|
93 |
+
|
94 |
+
if not os.path.isdir(f"{base}/example-imgs"):
|
95 |
+
os.mkdir(f"{base}/example-imgs")
|
96 |
|
97 |
print("=> Loading examples.")
|
98 |
indices = [
|
|
|
110 |
start = time.time()
|
111 |
for data in ds:
|
112 |
if idx == indices:
|
113 |
+
data['image'].save(f"{base}/example-imgs/{idx}.png")
|
114 |
idx += 1
|
115 |
if idx == max(indices):
|
116 |
break
|
|
|
139 |
gr.Button("Predict").click(fn=predict, inputs=input_image, outputs=[softmax, grad_cam])
|
140 |
gr.ClearButton(input_image)
|
141 |
with gr.Row():
|
142 |
+
gr.Examples([f"{base}/example-imgs/{idx}.png" for idx in indices], inputs=input_image, outputs=[softmax, grad_cam], fn=predict, run_on_click=True)
|
143 |
|
144 |
demo.launch(
|
145 |
+
share=False, debug=False, allowed_paths=[f"{base}/example-imgs"], server_name="0.0.0.0", # ssl_verify=False,
|
146 |
server_port=8000, # ssl_certfile="/workspace/openssl/cert.pem", ssl_keyfile="/workspace/openssl/key.pem"
|
147 |
)
|