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
|