Samuel Stevens
commited on
Commit
·
a622fd0
1
Parent(s):
5db6fa7
Use threads for concurrency
Browse files- app.py +6 -1
- pyproject.toml +1 -0
- requirements.txt +14 -13
app.py
CHANGED
@@ -397,7 +397,11 @@ with gr.Blocks() as demo:
|
|
397 |
|
398 |
get_input_img_btn = gr.Button(value="Get Input Image")
|
399 |
get_input_img_btn.click(
|
400 |
-
get_img,
|
|
|
|
|
|
|
|
|
401 |
)
|
402 |
|
403 |
###################
|
@@ -457,4 +461,5 @@ with gr.Blocks() as demo:
|
|
457 |
)
|
458 |
|
459 |
if __name__ == "__main__":
|
|
|
460 |
demo.launch()
|
|
|
397 |
|
398 |
get_input_img_btn = gr.Button(value="Get Input Image")
|
399 |
get_input_img_btn.click(
|
400 |
+
get_img,
|
401 |
+
inputs=[img_number],
|
402 |
+
outputs=[get_img_out],
|
403 |
+
api_name="get-img",
|
404 |
+
concurrency_limit=10,
|
405 |
)
|
406 |
|
407 |
###################
|
|
|
461 |
)
|
462 |
|
463 |
if __name__ == "__main__":
|
464 |
+
demo.queue(default_concurrency_limit=2, max_size=32)
|
465 |
demo.launch()
|
pyproject.toml
CHANGED
@@ -9,6 +9,7 @@ dependencies = [
|
|
9 |
"einops>=0.8.0",
|
10 |
"gradio>=5.3.0",
|
11 |
"numpy>=2.2.2",
|
|
|
12 |
"saev",
|
13 |
"torch>=2.6.0",
|
14 |
"torchvision>=0.21.0",
|
|
|
9 |
"einops>=0.8.0",
|
10 |
"gradio>=5.3.0",
|
11 |
"numpy>=2.2.2",
|
12 |
+
"requests>=2.32.3",
|
13 |
"saev",
|
14 |
"torch>=2.6.0",
|
15 |
"torchvision>=0.21.0",
|
requirements.txt
CHANGED
@@ -4,7 +4,7 @@ aiofiles==23.2.1
|
|
4 |
# via gradio
|
5 |
aiohappyeyeballs==2.4.6
|
6 |
# via aiohttp
|
7 |
-
aiohttp==3.11.
|
8 |
# via
|
9 |
# datasets
|
10 |
# fsspec
|
@@ -25,7 +25,7 @@ attrs==25.1.0
|
|
25 |
# aiohttp
|
26 |
# jsonschema
|
27 |
# referencing
|
28 |
-
beartype==0.
|
29 |
# via
|
30 |
# saev-semantic-segmentation (pyproject.toml)
|
31 |
# saev
|
@@ -84,9 +84,9 @@ fsspec==2024.12.0
|
|
84 |
# torch
|
85 |
ftfy==6.3.1
|
86 |
# via open-clip-torch
|
87 |
-
gradio==5.
|
88 |
# via saev-semantic-segmentation (pyproject.toml)
|
89 |
-
gradio-client==1.7.
|
90 |
# via gradio
|
91 |
h11==0.14.0
|
92 |
# via
|
@@ -129,7 +129,7 @@ jsonschema-specifications==2024.10.1
|
|
129 |
# via jsonschema
|
130 |
kiwisolver==1.4.8
|
131 |
# via matplotlib
|
132 |
-
marimo==0.11.
|
133 |
# via saev
|
134 |
markdown==3.7
|
135 |
# via
|
@@ -153,7 +153,7 @@ multidict==6.1.0
|
|
153 |
# yarl
|
154 |
multiprocess==0.70.16
|
155 |
# via datasets
|
156 |
-
narwhals==1.
|
157 |
# via
|
158 |
# altair
|
159 |
# marimo
|
@@ -202,7 +202,7 @@ nvidia-nvjitlink-cu12==12.4.127
|
|
202 |
# torch
|
203 |
nvidia-nvtx-cu12==12.4.127
|
204 |
# via torch
|
205 |
-
open-clip-torch==2.
|
206 |
# via saev
|
207 |
orjson==3.10.15
|
208 |
# via gradio
|
@@ -227,7 +227,7 @@ pillow==11.1.0
|
|
227 |
# matplotlib
|
228 |
# saev
|
229 |
# torchvision
|
230 |
-
polars==1.
|
231 |
# via saev
|
232 |
propcache==0.3.0
|
233 |
# via
|
@@ -279,13 +279,14 @@ regex==2024.11.6
|
|
279 |
# via open-clip-torch
|
280 |
requests==2.32.3
|
281 |
# via
|
|
|
282 |
# datasets
|
283 |
# huggingface-hub
|
284 |
rich==13.9.4
|
285 |
# via
|
286 |
# typer
|
287 |
# tyro
|
288 |
-
rpds-py==0.23.
|
289 |
# via
|
290 |
# jsonschema
|
291 |
# referencing
|
@@ -293,7 +294,7 @@ ruff==0.9.7
|
|
293 |
# via
|
294 |
# gradio
|
295 |
# marimo
|
296 |
-
saev @ git+https://github.com/samuelstevens/saev@
|
297 |
# via saev-semantic-segmentation (pyproject.toml)
|
298 |
safehttpx==0.1.6
|
299 |
# via gradio
|
@@ -303,7 +304,7 @@ safetensors==0.5.2
|
|
303 |
# timm
|
304 |
semantic-version==2.10.0
|
305 |
# via gradio
|
306 |
-
setuptools==75.8.
|
307 |
# via torch
|
308 |
shellingham==1.5.4
|
309 |
# via typer
|
@@ -322,7 +323,7 @@ submitit==1.5.2
|
|
322 |
# via saev
|
323 |
sympy==1.13.1
|
324 |
# via torch
|
325 |
-
timm==1.0.
|
326 |
# via open-clip-torch
|
327 |
tomlkit==0.13.2
|
328 |
# via
|
@@ -382,7 +383,7 @@ wadler-lindig==0.1.3
|
|
382 |
# via jaxtyping
|
383 |
wcwidth==0.2.13
|
384 |
# via ftfy
|
385 |
-
websockets==
|
386 |
# via
|
387 |
# gradio-client
|
388 |
# marimo
|
|
|
4 |
# via gradio
|
5 |
aiohappyeyeballs==2.4.6
|
6 |
# via aiohttp
|
7 |
+
aiohttp==3.11.13
|
8 |
# via
|
9 |
# datasets
|
10 |
# fsspec
|
|
|
25 |
# aiohttp
|
26 |
# jsonschema
|
27 |
# referencing
|
28 |
+
beartype==0.20.0
|
29 |
# via
|
30 |
# saev-semantic-segmentation (pyproject.toml)
|
31 |
# saev
|
|
|
84 |
# torch
|
85 |
ftfy==6.3.1
|
86 |
# via open-clip-torch
|
87 |
+
gradio==5.18.0
|
88 |
# via saev-semantic-segmentation (pyproject.toml)
|
89 |
+
gradio-client==1.7.2
|
90 |
# via gradio
|
91 |
h11==0.14.0
|
92 |
# via
|
|
|
129 |
# via jsonschema
|
130 |
kiwisolver==1.4.8
|
131 |
# via matplotlib
|
132 |
+
marimo==0.11.9
|
133 |
# via saev
|
134 |
markdown==3.7
|
135 |
# via
|
|
|
153 |
# yarl
|
154 |
multiprocess==0.70.16
|
155 |
# via datasets
|
156 |
+
narwhals==1.28.0
|
157 |
# via
|
158 |
# altair
|
159 |
# marimo
|
|
|
202 |
# torch
|
203 |
nvidia-nvtx-cu12==12.4.127
|
204 |
# via torch
|
205 |
+
open-clip-torch==2.31.0
|
206 |
# via saev
|
207 |
orjson==3.10.15
|
208 |
# via gradio
|
|
|
227 |
# matplotlib
|
228 |
# saev
|
229 |
# torchvision
|
230 |
+
polars==1.23.0
|
231 |
# via saev
|
232 |
propcache==0.3.0
|
233 |
# via
|
|
|
279 |
# via open-clip-torch
|
280 |
requests==2.32.3
|
281 |
# via
|
282 |
+
# saev-semantic-segmentation (pyproject.toml)
|
283 |
# datasets
|
284 |
# huggingface-hub
|
285 |
rich==13.9.4
|
286 |
# via
|
287 |
# typer
|
288 |
# tyro
|
289 |
+
rpds-py==0.23.1
|
290 |
# via
|
291 |
# jsonschema
|
292 |
# referencing
|
|
|
294 |
# via
|
295 |
# gradio
|
296 |
# marimo
|
297 |
+
saev @ git+https://github.com/samuelstevens/saev@d03db3bf6a2e104ef4758c439194e500016e0366
|
298 |
# via saev-semantic-segmentation (pyproject.toml)
|
299 |
safehttpx==0.1.6
|
300 |
# via gradio
|
|
|
304 |
# timm
|
305 |
semantic-version==2.10.0
|
306 |
# via gradio
|
307 |
+
setuptools==75.8.1
|
308 |
# via torch
|
309 |
shellingham==1.5.4
|
310 |
# via typer
|
|
|
323 |
# via saev
|
324 |
sympy==1.13.1
|
325 |
# via torch
|
326 |
+
timm==1.0.15
|
327 |
# via open-clip-torch
|
328 |
tomlkit==0.13.2
|
329 |
# via
|
|
|
383 |
# via jaxtyping
|
384 |
wcwidth==0.2.13
|
385 |
# via ftfy
|
386 |
+
websockets==15.0
|
387 |
# via
|
388 |
# gradio-client
|
389 |
# marimo
|