Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Alina Lozovskaya
commited on
Commit
·
b975b7b
1
Parent(s):
6454c0e
Fix start stop task
Browse files- pyproject.toml +1 -1
- uv.lock +37 -172
- yourbench_space/app.py +20 -8
pyproject.toml
CHANGED
|
@@ -4,7 +4,7 @@ version = "0.1.0"
|
|
| 4 |
requires-python = ">=3.12, <3.13"
|
| 5 |
|
| 6 |
dependencies = [
|
| 7 |
-
"yourbench @ git+https://github.com/huggingface/[email protected]
|
| 8 |
"asyncio>=3.4.3",
|
| 9 |
"datasets>=3.3.0",
|
| 10 |
"gradio[oauth]>=5.20.0",
|
|
|
|
| 4 |
requires-python = ">=3.12, <3.13"
|
| 5 |
|
| 6 |
dependencies = [
|
| 7 |
+
"yourbench @ git+https://github.com/huggingface/[email protected]space",
|
| 8 |
"asyncio>=3.4.3",
|
| 9 |
"datasets>=3.3.0",
|
| 10 |
"gradio[oauth]>=5.20.0",
|
uv.lock
CHANGED
|
@@ -1,15 +1,6 @@
|
|
| 1 |
version = 1
|
| 2 |
requires-python = "==3.12.*"
|
| 3 |
|
| 4 |
-
[[package]]
|
| 5 |
-
name = "absl-py"
|
| 6 |
-
version = "2.1.0"
|
| 7 |
-
source = { registry = "https://pypi.org/simple" }
|
| 8 |
-
sdist = { url = "https://files.pythonhosted.org/packages/7a/8f/fc001b92ecc467cc32ab38398bd0bfb45df46e7523bf33c2ad22a505f06e/absl-py-2.1.0.tar.gz", hash = "sha256:7820790efbb316739cde8b4e19357243fc3608a152024288513dd968d7d959ff", size = 118055 }
|
| 9 |
-
wheels = [
|
| 10 |
-
{ url = "https://files.pythonhosted.org/packages/a2/ad/e0d3c824784ff121c03cc031f944bc7e139a8f1870ffd2845cc2dd76f6c4/absl_py-2.1.0-py3-none-any.whl", hash = "sha256:526a04eadab8b4ee719ce68f204172ead1027549089702d99b9059f129ff1308", size = 133706 },
|
| 11 |
-
]
|
| 12 |
-
|
| 13 |
[[package]]
|
| 14 |
name = "aiofiles"
|
| 15 |
version = "23.2.1"
|
|
@@ -148,25 +139,6 @@ wheels = [
|
|
| 148 |
{ url = "https://files.pythonhosted.org/packages/f9/49/6abb616eb3cbab6a7cca303dc02fdf3836de2e0b834bf966a7f5271a34d8/beautifulsoup4-4.13.3-py3-none-any.whl", hash = "sha256:99045d7d3f08f91f0d656bc9b7efbae189426cd913d830294a15eefa0ea4df16", size = 186015 },
|
| 149 |
]
|
| 150 |
|
| 151 |
-
[[package]]
|
| 152 |
-
name = "bert-score"
|
| 153 |
-
version = "0.3.13"
|
| 154 |
-
source = { registry = "https://pypi.org/simple" }
|
| 155 |
-
dependencies = [
|
| 156 |
-
{ name = "matplotlib" },
|
| 157 |
-
{ name = "numpy" },
|
| 158 |
-
{ name = "packaging" },
|
| 159 |
-
{ name = "pandas" },
|
| 160 |
-
{ name = "requests" },
|
| 161 |
-
{ name = "torch" },
|
| 162 |
-
{ name = "tqdm" },
|
| 163 |
-
{ name = "transformers" },
|
| 164 |
-
]
|
| 165 |
-
sdist = { url = "https://files.pythonhosted.org/packages/1c/93/2c97a85cbb66a8a256a13176e11c9c4508074e2341299fe75ee955c81eff/bert_score-0.3.13.tar.gz", hash = "sha256:8ffe5838eac8cdd988b8b1a896af7f49071188c8c011a1ed160d71a9899a2ba4", size = 48621 }
|
| 166 |
-
wheels = [
|
| 167 |
-
{ url = "https://files.pythonhosted.org/packages/c6/8c/bc5457de4c004b1a623b31f7bc8d0375fb699b7d67df11879098b4b7b7c8/bert_score-0.3.13-py3-none-any.whl", hash = "sha256:bbbb4c7fcdaa46d7681aff49f37f96faa09ed74e1b150e659bdc6b58a66989b9", size = 61135 },
|
| 168 |
-
]
|
| 169 |
-
|
| 170 |
[[package]]
|
| 171 |
name = "certifi"
|
| 172 |
version = "2025.1.31"
|
|
@@ -232,19 +204,6 @@ wheels = [
|
|
| 232 |
{ url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188 },
|
| 233 |
]
|
| 234 |
|
| 235 |
-
[[package]]
|
| 236 |
-
name = "cmudict"
|
| 237 |
-
version = "1.0.32"
|
| 238 |
-
source = { registry = "https://pypi.org/simple" }
|
| 239 |
-
dependencies = [
|
| 240 |
-
{ name = "importlib-metadata" },
|
| 241 |
-
{ name = "importlib-resources" },
|
| 242 |
-
]
|
| 243 |
-
sdist = { url = "https://files.pythonhosted.org/packages/1b/d1/c32478997451c1c7cbf07b663845972812ca9ce678d228f4cd2bac5d2e32/cmudict-1.0.32.tar.gz", hash = "sha256:e84a587bb610b3a837a93f07494e874860cf205ea7f23db652b871093a699f38", size = 935959 }
|
| 244 |
-
wheels = [
|
| 245 |
-
{ url = "https://files.pythonhosted.org/packages/fa/ff/617bdeab02c2ce0384e64a5bb00ec479322dbf019491def68af6a860733d/cmudict-1.0.32-py3-none-any.whl", hash = "sha256:b9323664d49d128193c480ec97a3270ab2162469289bb26e950d13b2ef661c41", size = 939412 },
|
| 246 |
-
]
|
| 247 |
-
|
| 248 |
[[package]]
|
| 249 |
name = "colorama"
|
| 250 |
version = "0.4.6"
|
|
@@ -362,28 +321,6 @@ wheels = [
|
|
| 362 |
{ url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277 },
|
| 363 |
]
|
| 364 |
|
| 365 |
-
[[package]]
|
| 366 |
-
name = "evaluate"
|
| 367 |
-
version = "0.4.3"
|
| 368 |
-
source = { registry = "https://pypi.org/simple" }
|
| 369 |
-
dependencies = [
|
| 370 |
-
{ name = "datasets" },
|
| 371 |
-
{ name = "dill" },
|
| 372 |
-
{ name = "fsspec", extra = ["http"] },
|
| 373 |
-
{ name = "huggingface-hub" },
|
| 374 |
-
{ name = "multiprocess" },
|
| 375 |
-
{ name = "numpy" },
|
| 376 |
-
{ name = "packaging" },
|
| 377 |
-
{ name = "pandas" },
|
| 378 |
-
{ name = "requests" },
|
| 379 |
-
{ name = "tqdm" },
|
| 380 |
-
{ name = "xxhash" },
|
| 381 |
-
]
|
| 382 |
-
sdist = { url = "https://files.pythonhosted.org/packages/5a/a0/10a56e0939ece94c54276e81459cb4101f46f0e9a6f54fc31a35f64e8854/evaluate-0.4.3.tar.gz", hash = "sha256:3a5700cf83aabee9549264e1e5666f116367c61dbd4d38352015e859a5e2098d", size = 65679 }
|
| 383 |
-
wheels = [
|
| 384 |
-
{ url = "https://files.pythonhosted.org/packages/a2/e7/cbca9e2d2590eb9b5aa8f7ebabe1beb1498f9462d2ecede5c9fd9735faaf/evaluate-0.4.3-py3-none-any.whl", hash = "sha256:47d8770bdea76e2c2ed0d40189273027d1a41ccea861bcc7ba12d30ec5d1e517", size = 84010 },
|
| 385 |
-
]
|
| 386 |
-
|
| 387 |
[[package]]
|
| 388 |
name = "fastapi"
|
| 389 |
version = "0.115.11"
|
|
@@ -473,7 +410,7 @@ http = [
|
|
| 473 |
|
| 474 |
[[package]]
|
| 475 |
name = "gradio"
|
| 476 |
-
version = "5.20.
|
| 477 |
source = { registry = "https://pypi.org/simple" }
|
| 478 |
dependencies = [
|
| 479 |
{ name = "aiofiles" },
|
|
@@ -506,7 +443,7 @@ dependencies = [
|
|
| 506 |
{ name = "uvicorn", marker = "sys_platform != 'emscripten'" },
|
| 507 |
]
|
| 508 |
wheels = [
|
| 509 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 510 |
]
|
| 511 |
|
| 512 |
[package.optional-dependencies]
|
|
@@ -638,15 +575,6 @@ wheels = [
|
|
| 638 |
{ url = "https://files.pythonhosted.org/packages/79/9d/0fb148dc4d6fa4a7dd1d8378168d9b4cd8d4560a6fbf6f0121c5fc34eb68/importlib_metadata-8.6.1-py3-none-any.whl", hash = "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e", size = 26971 },
|
| 639 |
]
|
| 640 |
|
| 641 |
-
[[package]]
|
| 642 |
-
name = "importlib-resources"
|
| 643 |
-
version = "6.5.2"
|
| 644 |
-
source = { registry = "https://pypi.org/simple" }
|
| 645 |
-
sdist = { url = "https://files.pythonhosted.org/packages/cf/8c/f834fbf984f691b4f7ff60f50b514cc3de5cc08abfc3295564dd89c5e2e7/importlib_resources-6.5.2.tar.gz", hash = "sha256:185f87adef5bcc288449d98fb4fba07cea78bc036455dd44c5fc4a2fe78fed2c", size = 44693 }
|
| 646 |
-
wheels = [
|
| 647 |
-
{ url = "https://files.pythonhosted.org/packages/a4/ed/1f1afb2e9e7f38a545d628f864d562a5ae64fe6f7a10e28ffb9b185b4e89/importlib_resources-6.5.2-py3-none-any.whl", hash = "sha256:789cfdc3ed28c78b67a06acb8126751ced69a3d5f79c095a98298cd8a760ccec", size = 37461 },
|
| 648 |
-
]
|
| 649 |
-
|
| 650 |
[[package]]
|
| 651 |
name = "itsdangerous"
|
| 652 |
version = "2.2.0"
|
|
@@ -688,15 +616,6 @@ wheels = [
|
|
| 688 |
{ url = "https://files.pythonhosted.org/packages/41/69/6d4bbe66b3b3b4507e47aa1dd5d075919ad242b4b1115b3f80eecd443687/jiter-0.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:83c0efd80b29695058d0fd2fa8a556490dbce9804eac3e281f373bbc99045f6c", size = 204740 },
|
| 689 |
]
|
| 690 |
|
| 691 |
-
[[package]]
|
| 692 |
-
name = "joblib"
|
| 693 |
-
version = "1.4.2"
|
| 694 |
-
source = { registry = "https://pypi.org/simple" }
|
| 695 |
-
sdist = { url = "https://files.pythonhosted.org/packages/64/33/60135848598c076ce4b231e1b1895170f45fbcaeaa2c9d5e38b04db70c35/joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e", size = 2116621 }
|
| 696 |
-
wheels = [
|
| 697 |
-
{ url = "https://files.pythonhosted.org/packages/91/29/df4b9b42f2be0b623cbd5e2140cafcaa2bef0759a00b7b70104dcfe2fb51/joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6", size = 301817 },
|
| 698 |
-
]
|
| 699 |
-
|
| 700 |
[[package]]
|
| 701 |
name = "jsonschema"
|
| 702 |
version = "4.23.0"
|
|
@@ -768,7 +687,7 @@ wheels = [
|
|
| 768 |
|
| 769 |
[[package]]
|
| 770 |
name = "litellm"
|
| 771 |
-
version = "1.63.
|
| 772 |
source = { registry = "https://pypi.org/simple" }
|
| 773 |
dependencies = [
|
| 774 |
{ name = "aiohttp" },
|
|
@@ -783,9 +702,9 @@ dependencies = [
|
|
| 783 |
{ name = "tiktoken" },
|
| 784 |
{ name = "tokenizers" },
|
| 785 |
]
|
| 786 |
-
sdist = { url = "https://files.pythonhosted.org/packages/
|
| 787 |
wheels = [
|
| 788 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 789 |
]
|
| 790 |
|
| 791 |
[[package]]
|
|
@@ -953,21 +872,6 @@ wheels = [
|
|
| 953 |
{ url = "https://files.pythonhosted.org/packages/b9/54/dd730b32ea14ea797530a4479b2ed46a6fb250f682a9cfb997e968bf0261/networkx-3.4.2-py3-none-any.whl", hash = "sha256:df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f", size = 1723263 },
|
| 954 |
]
|
| 955 |
|
| 956 |
-
[[package]]
|
| 957 |
-
name = "nltk"
|
| 958 |
-
version = "3.9.1"
|
| 959 |
-
source = { registry = "https://pypi.org/simple" }
|
| 960 |
-
dependencies = [
|
| 961 |
-
{ name = "click" },
|
| 962 |
-
{ name = "joblib" },
|
| 963 |
-
{ name = "regex" },
|
| 964 |
-
{ name = "tqdm" },
|
| 965 |
-
]
|
| 966 |
-
sdist = { url = "https://files.pythonhosted.org/packages/3c/87/db8be88ad32c2d042420b6fd9ffd4a149f9a0d7f0e86b3f543be2eeeedd2/nltk-3.9.1.tar.gz", hash = "sha256:87d127bd3de4bd89a4f81265e5fa59cb1b199b27440175370f7417d2bc7ae868", size = 2904691 }
|
| 967 |
-
wheels = [
|
| 968 |
-
{ url = "https://files.pythonhosted.org/packages/4d/66/7d9e26593edda06e8cb531874633f7c2372279c3b0f46235539fe546df8b/nltk-3.9.1-py3-none-any.whl", hash = "sha256:4fa26829c5b00715afe3061398a8989dc643b92ce7dd93fb4585a70930d168a1", size = 1505442 },
|
| 969 |
-
]
|
| 970 |
-
|
| 971 |
[[package]]
|
| 972 |
name = "numpy"
|
| 973 |
version = "2.2.3"
|
|
@@ -1106,7 +1010,7 @@ wheels = [
|
|
| 1106 |
|
| 1107 |
[[package]]
|
| 1108 |
name = "openai"
|
| 1109 |
-
version = "1.65.
|
| 1110 |
source = { registry = "https://pypi.org/simple" }
|
| 1111 |
dependencies = [
|
| 1112 |
{ name = "anyio" },
|
|
@@ -1118,9 +1022,9 @@ dependencies = [
|
|
| 1118 |
{ name = "tqdm" },
|
| 1119 |
{ name = "typing-extensions" },
|
| 1120 |
]
|
| 1121 |
-
sdist = { url = "https://files.pythonhosted.org/packages/
|
| 1122 |
wheels = [
|
| 1123 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1124 |
]
|
| 1125 |
|
| 1126 |
[[package]]
|
|
@@ -1326,15 +1230,6 @@ wheels = [
|
|
| 1326 |
{ url = "https://files.pythonhosted.org/packages/1c/a7/c8a2d361bf89c0d9577c934ebb7421b25dc84bf3a8e3ac0a40aed9acc547/pyparsing-3.2.1-py3-none-any.whl", hash = "sha256:506ff4f4386c4cec0590ec19e6302d3aedb992fdc02c761e90416f158dacf8e1", size = 107716 },
|
| 1327 |
]
|
| 1328 |
|
| 1329 |
-
[[package]]
|
| 1330 |
-
name = "pyphen"
|
| 1331 |
-
version = "0.17.2"
|
| 1332 |
-
source = { registry = "https://pypi.org/simple" }
|
| 1333 |
-
sdist = { url = "https://files.pythonhosted.org/packages/69/56/e4d7e1bd70d997713649c5ce530b2d15a5fc2245a74ca820fc2d51d89d4d/pyphen-0.17.2.tar.gz", hash = "sha256:f60647a9c9b30ec6c59910097af82bc5dd2d36576b918e44148d8b07ef3b4aa3", size = 2079470 }
|
| 1334 |
-
wheels = [
|
| 1335 |
-
{ url = "https://files.pythonhosted.org/packages/7b/1f/c2142d2edf833a90728e5cdeb10bdbdc094dde8dbac078cee0cf33f5e11b/pyphen-0.17.2-py3-none-any.whl", hash = "sha256:3a07fb017cb2341e1d9ff31b8634efb1ae4dc4b130468c7c39dd3d32e7c3affd", size = 2079358 },
|
| 1336 |
-
]
|
| 1337 |
-
|
| 1338 |
[[package]]
|
| 1339 |
name = "python-dateutil"
|
| 1340 |
version = "2.9.0.post0"
|
|
@@ -1456,18 +1351,6 @@ wheels = [
|
|
| 1456 |
{ url = "https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90", size = 242424 },
|
| 1457 |
]
|
| 1458 |
|
| 1459 |
-
[[package]]
|
| 1460 |
-
name = "rouge-score"
|
| 1461 |
-
version = "0.1.2"
|
| 1462 |
-
source = { registry = "https://pypi.org/simple" }
|
| 1463 |
-
dependencies = [
|
| 1464 |
-
{ name = "absl-py" },
|
| 1465 |
-
{ name = "nltk" },
|
| 1466 |
-
{ name = "numpy" },
|
| 1467 |
-
{ name = "six" },
|
| 1468 |
-
]
|
| 1469 |
-
sdist = { url = "https://files.pythonhosted.org/packages/e2/c5/9136736c37022a6ad27fea38f3111eb8f02fe75d067f9a985cc358653102/rouge_score-0.1.2.tar.gz", hash = "sha256:c7d4da2683e68c9abf0135ef915d63a46643666f848e558a1b9f7ead17ff0f04", size = 17400 }
|
| 1470 |
-
|
| 1471 |
[[package]]
|
| 1472 |
name = "rpds-py"
|
| 1473 |
version = "0.23.1"
|
|
@@ -1520,27 +1403,27 @@ wheels = [
|
|
| 1520 |
|
| 1521 |
[[package]]
|
| 1522 |
name = "ruff"
|
| 1523 |
-
version = "0.9.
|
| 1524 |
-
source = { registry = "https://pypi.org/simple" }
|
| 1525 |
-
sdist = { url = "https://files.pythonhosted.org/packages/
|
| 1526 |
-
wheels = [
|
| 1527 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1528 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1529 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1530 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1531 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1532 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1533 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1534 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1535 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1536 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1537 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1538 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1539 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1540 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1541 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1542 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1543 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1544 |
]
|
| 1545 |
|
| 1546 |
[[package]]
|
|
@@ -1588,11 +1471,11 @@ wheels = [
|
|
| 1588 |
|
| 1589 |
[[package]]
|
| 1590 |
name = "setuptools"
|
| 1591 |
-
version = "
|
| 1592 |
source = { registry = "https://pypi.org/simple" }
|
| 1593 |
-
sdist = { url = "https://files.pythonhosted.org/packages/
|
| 1594 |
wheels = [
|
| 1595 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1596 |
]
|
| 1597 |
|
| 1598 |
[[package]]
|
|
@@ -1633,14 +1516,14 @@ wheels = [
|
|
| 1633 |
|
| 1634 |
[[package]]
|
| 1635 |
name = "starlette"
|
| 1636 |
-
version = "0.46.
|
| 1637 |
source = { registry = "https://pypi.org/simple" }
|
| 1638 |
dependencies = [
|
| 1639 |
{ name = "anyio" },
|
| 1640 |
]
|
| 1641 |
-
sdist = { url = "https://files.pythonhosted.org/packages/
|
| 1642 |
wheels = [
|
| 1643 |
-
{ url = "https://files.pythonhosted.org/packages/
|
| 1644 |
]
|
| 1645 |
|
| 1646 |
[[package]]
|
|
@@ -1655,20 +1538,6 @@ wheels = [
|
|
| 1655 |
{ url = "https://files.pythonhosted.org/packages/b2/fe/81695a1aa331a842b582453b605175f419fe8540355886031328089d840a/sympy-1.13.1-py3-none-any.whl", hash = "sha256:db36cdc64bf61b9b24578b6f7bab1ecdd2452cf008f34faa33776680c26d66f8", size = 6189177 },
|
| 1656 |
]
|
| 1657 |
|
| 1658 |
-
[[package]]
|
| 1659 |
-
name = "textstat"
|
| 1660 |
-
version = "0.7.5"
|
| 1661 |
-
source = { registry = "https://pypi.org/simple" }
|
| 1662 |
-
dependencies = [
|
| 1663 |
-
{ name = "cmudict" },
|
| 1664 |
-
{ name = "pyphen" },
|
| 1665 |
-
{ name = "setuptools" },
|
| 1666 |
-
]
|
| 1667 |
-
sdist = { url = "https://files.pythonhosted.org/packages/d8/e7/8fc80e94187c77a0e06da4845f1cb1b6198fa4da2ca8ba9b36b154e7acc2/textstat-0.7.5.tar.gz", hash = "sha256:a216038406c609aafe5cc607180fcb85c47a96d1109bd26f56b13122daca07a1", size = 110863 }
|
| 1668 |
-
wheels = [
|
| 1669 |
-
{ url = "https://files.pythonhosted.org/packages/61/4e/7a072210c25258b225ccb427f12267622cdcc747b003b5aacf60febbdff5/textstat-0.7.5-py3-none-any.whl", hash = "sha256:37bb8ea028ef1fdf3eaf29ba005ab4cad302477f9774bdce4c7b0f66296cf370", size = 105301 },
|
| 1670 |
-
]
|
| 1671 |
-
|
| 1672 |
[[package]]
|
| 1673 |
name = "tiktoken"
|
| 1674 |
version = "0.9.0"
|
|
@@ -1956,12 +1825,10 @@ wheels = [
|
|
| 1956 |
[[package]]
|
| 1957 |
name = "yourbench"
|
| 1958 |
version = "0.2.0"
|
| 1959 |
-
source = { git = "https://github.com/huggingface/yourbench.git?rev=v0.2-alpha-
|
| 1960 |
dependencies = [
|
| 1961 |
{ name = "asyncio" },
|
| 1962 |
-
{ name = "bert-score" },
|
| 1963 |
{ name = "datasets" },
|
| 1964 |
-
{ name = "evaluate" },
|
| 1965 |
{ name = "gradio" },
|
| 1966 |
{ name = "hf-transfer" },
|
| 1967 |
{ name = "langfuse" },
|
|
@@ -1971,8 +1838,6 @@ dependencies = [
|
|
| 1971 |
{ name = "matplotlib" },
|
| 1972 |
{ name = "openai" },
|
| 1973 |
{ name = "python-dotenv" },
|
| 1974 |
-
{ name = "rouge-score" },
|
| 1975 |
-
{ name = "textstat" },
|
| 1976 |
{ name = "torch" },
|
| 1977 |
{ name = "tqdm" },
|
| 1978 |
{ name = "transformers" },
|
|
@@ -2018,7 +1883,7 @@ requires-dist = [
|
|
| 2018 |
{ name = "torch", specifier = ">=2.6.0" },
|
| 2019 |
{ name = "tqdm", specifier = ">=4.67.1" },
|
| 2020 |
{ name = "transformers", specifier = ">=4.48.3" },
|
| 2021 |
-
{ name = "yourbench", git = "https://github.com/huggingface/yourbench.git?rev=v0.2-alpha-
|
| 2022 |
]
|
| 2023 |
|
| 2024 |
[[package]]
|
|
|
|
| 1 |
version = 1
|
| 2 |
requires-python = "==3.12.*"
|
| 3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4 |
[[package]]
|
| 5 |
name = "aiofiles"
|
| 6 |
version = "23.2.1"
|
|
|
|
| 139 |
{ url = "https://files.pythonhosted.org/packages/f9/49/6abb616eb3cbab6a7cca303dc02fdf3836de2e0b834bf966a7f5271a34d8/beautifulsoup4-4.13.3-py3-none-any.whl", hash = "sha256:99045d7d3f08f91f0d656bc9b7efbae189426cd913d830294a15eefa0ea4df16", size = 186015 },
|
| 140 |
]
|
| 141 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 142 |
[[package]]
|
| 143 |
name = "certifi"
|
| 144 |
version = "2025.1.31"
|
|
|
|
| 204 |
{ url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188 },
|
| 205 |
]
|
| 206 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 207 |
[[package]]
|
| 208 |
name = "colorama"
|
| 209 |
version = "0.4.6"
|
|
|
|
| 321 |
{ url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277 },
|
| 322 |
]
|
| 323 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 324 |
[[package]]
|
| 325 |
name = "fastapi"
|
| 326 |
version = "0.115.11"
|
|
|
|
| 410 |
|
| 411 |
[[package]]
|
| 412 |
name = "gradio"
|
| 413 |
+
version = "5.20.1"
|
| 414 |
source = { registry = "https://pypi.org/simple" }
|
| 415 |
dependencies = [
|
| 416 |
{ name = "aiofiles" },
|
|
|
|
| 443 |
{ name = "uvicorn", marker = "sys_platform != 'emscripten'" },
|
| 444 |
]
|
| 445 |
wheels = [
|
| 446 |
+
{ url = "https://files.pythonhosted.org/packages/cf/23/010c4686421e239bc173e70dacc272ce1ada337ac3bc8c65b07c8aff2f9d/gradio-5.20.1-py3-none-any.whl", hash = "sha256:60839e97ec375331ad918ba66eee28f5586e5f70aea2996f00b525850d98d844", size = 62302344 },
|
| 447 |
]
|
| 448 |
|
| 449 |
[package.optional-dependencies]
|
|
|
|
| 575 |
{ url = "https://files.pythonhosted.org/packages/79/9d/0fb148dc4d6fa4a7dd1d8378168d9b4cd8d4560a6fbf6f0121c5fc34eb68/importlib_metadata-8.6.1-py3-none-any.whl", hash = "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e", size = 26971 },
|
| 576 |
]
|
| 577 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 578 |
[[package]]
|
| 579 |
name = "itsdangerous"
|
| 580 |
version = "2.2.0"
|
|
|
|
| 616 |
{ url = "https://files.pythonhosted.org/packages/41/69/6d4bbe66b3b3b4507e47aa1dd5d075919ad242b4b1115b3f80eecd443687/jiter-0.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:83c0efd80b29695058d0fd2fa8a556490dbce9804eac3e281f373bbc99045f6c", size = 204740 },
|
| 617 |
]
|
| 618 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 619 |
[[package]]
|
| 620 |
name = "jsonschema"
|
| 621 |
version = "4.23.0"
|
|
|
|
| 687 |
|
| 688 |
[[package]]
|
| 689 |
name = "litellm"
|
| 690 |
+
version = "1.63.3"
|
| 691 |
source = { registry = "https://pypi.org/simple" }
|
| 692 |
dependencies = [
|
| 693 |
{ name = "aiohttp" },
|
|
|
|
| 702 |
{ name = "tiktoken" },
|
| 703 |
{ name = "tokenizers" },
|
| 704 |
]
|
| 705 |
+
sdist = { url = "https://files.pythonhosted.org/packages/b8/58/ff02c75d9f7b0bcb414e54eb3a9994d5d29ceb46eb8f681e34d476f09d41/litellm-1.63.3.tar.gz", hash = "sha256:329fa60e2c93e95d28798c2fbc63aaca67d8da38b2256d015cb169e97e5382f3", size = 6589147 }
|
| 706 |
wheels = [
|
| 707 |
+
{ url = "https://files.pythonhosted.org/packages/7d/13/bde5273a50ef03be4b517a3aadb4613284befb8c1e9c6792bf0e5053bb46/litellm-1.63.3-py3-none-any.whl", hash = "sha256:bbe56d3b4afa5dda1e9730071780601e03278bba003da1634c4a2dc93c83ae05", size = 6901557 },
|
| 708 |
]
|
| 709 |
|
| 710 |
[[package]]
|
|
|
|
| 872 |
{ url = "https://files.pythonhosted.org/packages/b9/54/dd730b32ea14ea797530a4479b2ed46a6fb250f682a9cfb997e968bf0261/networkx-3.4.2-py3-none-any.whl", hash = "sha256:df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f", size = 1723263 },
|
| 873 |
]
|
| 874 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 875 |
[[package]]
|
| 876 |
name = "numpy"
|
| 877 |
version = "2.2.3"
|
|
|
|
| 1010 |
|
| 1011 |
[[package]]
|
| 1012 |
name = "openai"
|
| 1013 |
+
version = "1.65.5"
|
| 1014 |
source = { registry = "https://pypi.org/simple" }
|
| 1015 |
dependencies = [
|
| 1016 |
{ name = "anyio" },
|
|
|
|
| 1022 |
{ name = "tqdm" },
|
| 1023 |
{ name = "typing-extensions" },
|
| 1024 |
]
|
| 1025 |
+
sdist = { url = "https://files.pythonhosted.org/packages/56/cf/e02fb2c5a834803e6f29f43fd3dfe010303282d1ea450a5b95e28608860a/openai-1.65.5.tar.gz", hash = "sha256:17d39096bbcaf6c86580244b493a59e16613460147f0ba5ab6e608cdb6628149", size = 359548 }
|
| 1026 |
wheels = [
|
| 1027 |
+
{ url = "https://files.pythonhosted.org/packages/fc/8f/a178d73277bf2d838617fa20ba4ae6952e26074664aacb53ae4532a69588/openai-1.65.5-py3-none-any.whl", hash = "sha256:5948a504e7b4003d921cfab81273813793a31c25b1d7b605797c01757e0141f1", size = 474468 },
|
| 1028 |
]
|
| 1029 |
|
| 1030 |
[[package]]
|
|
|
|
| 1230 |
{ url = "https://files.pythonhosted.org/packages/1c/a7/c8a2d361bf89c0d9577c934ebb7421b25dc84bf3a8e3ac0a40aed9acc547/pyparsing-3.2.1-py3-none-any.whl", hash = "sha256:506ff4f4386c4cec0590ec19e6302d3aedb992fdc02c761e90416f158dacf8e1", size = 107716 },
|
| 1231 |
]
|
| 1232 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1233 |
[[package]]
|
| 1234 |
name = "python-dateutil"
|
| 1235 |
version = "2.9.0.post0"
|
|
|
|
| 1351 |
{ url = "https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90", size = 242424 },
|
| 1352 |
]
|
| 1353 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1354 |
[[package]]
|
| 1355 |
name = "rpds-py"
|
| 1356 |
version = "0.23.1"
|
|
|
|
| 1403 |
|
| 1404 |
[[package]]
|
| 1405 |
name = "ruff"
|
| 1406 |
+
version = "0.9.10"
|
| 1407 |
+
source = { registry = "https://pypi.org/simple" }
|
| 1408 |
+
sdist = { url = "https://files.pythonhosted.org/packages/20/8e/fafaa6f15c332e73425d9c44ada85360501045d5ab0b81400076aff27cf6/ruff-0.9.10.tar.gz", hash = "sha256:9bacb735d7bada9cfb0f2c227d3658fc443d90a727b47f206fb33f52f3c0eac7", size = 3759776 }
|
| 1409 |
+
wheels = [
|
| 1410 |
+
{ url = "https://files.pythonhosted.org/packages/73/b2/af7c2cc9e438cbc19fafeec4f20bfcd72165460fe75b2b6e9a0958c8c62b/ruff-0.9.10-py3-none-linux_armv6l.whl", hash = "sha256:eb4d25532cfd9fe461acc83498361ec2e2252795b4f40b17e80692814329e42d", size = 10049494 },
|
| 1411 |
+
{ url = "https://files.pythonhosted.org/packages/6d/12/03f6dfa1b95ddd47e6969f0225d60d9d7437c91938a310835feb27927ca0/ruff-0.9.10-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:188a6638dab1aa9bb6228a7302387b2c9954e455fb25d6b4470cb0641d16759d", size = 10853584 },
|
| 1412 |
+
{ url = "https://files.pythonhosted.org/packages/02/49/1c79e0906b6ff551fb0894168763f705bf980864739572b2815ecd3c9df0/ruff-0.9.10-py3-none-macosx_11_0_arm64.whl", hash = "sha256:5284dcac6b9dbc2fcb71fdfc26a217b2ca4ede6ccd57476f52a587451ebe450d", size = 10155692 },
|
| 1413 |
+
{ url = "https://files.pythonhosted.org/packages/5b/01/85e8082e41585e0e1ceb11e41c054e9e36fed45f4b210991052d8a75089f/ruff-0.9.10-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47678f39fa2a3da62724851107f438c8229a3470f533894b5568a39b40029c0c", size = 10369760 },
|
| 1414 |
+
{ url = "https://files.pythonhosted.org/packages/a1/90/0bc60bd4e5db051f12445046d0c85cc2c617095c0904f1aa81067dc64aea/ruff-0.9.10-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:99713a6e2766b7a17147b309e8c915b32b07a25c9efd12ada79f217c9c778b3e", size = 9912196 },
|
| 1415 |
+
{ url = "https://files.pythonhosted.org/packages/66/ea/0b7e8c42b1ec608033c4d5a02939c82097ddcb0b3e393e4238584b7054ab/ruff-0.9.10-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:524ee184d92f7c7304aa568e2db20f50c32d1d0caa235d8ddf10497566ea1a12", size = 11434985 },
|
| 1416 |
+
{ url = "https://files.pythonhosted.org/packages/d5/86/3171d1eff893db4f91755175a6e1163c5887be1f1e2f4f6c0c59527c2bfd/ruff-0.9.10-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:df92aeac30af821f9acf819fc01b4afc3dfb829d2782884f8739fb52a8119a16", size = 12155842 },
|
| 1417 |
+
{ url = "https://files.pythonhosted.org/packages/89/9e/700ca289f172a38eb0bca752056d0a42637fa17b81649b9331786cb791d7/ruff-0.9.10-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de42e4edc296f520bb84954eb992a07a0ec5a02fecb834498415908469854a52", size = 11613804 },
|
| 1418 |
+
{ url = "https://files.pythonhosted.org/packages/f2/92/648020b3b5db180f41a931a68b1c8575cca3e63cec86fd26807422a0dbad/ruff-0.9.10-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d257f95b65806104b6b1ffca0ea53f4ef98454036df65b1eda3693534813ecd1", size = 13823776 },
|
| 1419 |
+
{ url = "https://files.pythonhosted.org/packages/5e/a6/cc472161cd04d30a09d5c90698696b70c169eeba2c41030344194242db45/ruff-0.9.10-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b60dec7201c0b10d6d11be00e8f2dbb6f40ef1828ee75ed739923799513db24c", size = 11302673 },
|
| 1420 |
+
{ url = "https://files.pythonhosted.org/packages/6c/db/d31c361c4025b1b9102b4d032c70a69adb9ee6fde093f6c3bf29f831c85c/ruff-0.9.10-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:d838b60007da7a39c046fcdd317293d10b845001f38bcb55ba766c3875b01e43", size = 10235358 },
|
| 1421 |
+
{ url = "https://files.pythonhosted.org/packages/d1/86/d6374e24a14d4d93ebe120f45edd82ad7dcf3ef999ffc92b197d81cdc2a5/ruff-0.9.10-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:ccaf903108b899beb8e09a63ffae5869057ab649c1e9231c05ae354ebc62066c", size = 9886177 },
|
| 1422 |
+
{ url = "https://files.pythonhosted.org/packages/00/62/a61691f6eaaac1e945a1f3f59f1eea9a218513139d5b6c2b8f88b43b5b8f/ruff-0.9.10-py3-none-musllinux_1_2_i686.whl", hash = "sha256:f9567d135265d46e59d62dc60c0bfad10e9a6822e231f5b24032dba5a55be6b5", size = 10864747 },
|
| 1423 |
+
{ url = "https://files.pythonhosted.org/packages/ee/94/2c7065e1d92a8a8a46d46d9c3cf07b0aa7e0a1e0153d74baa5e6620b4102/ruff-0.9.10-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:5f202f0d93738c28a89f8ed9eaba01b7be339e5d8d642c994347eaa81c6d75b8", size = 11360441 },
|
| 1424 |
+
{ url = "https://files.pythonhosted.org/packages/a7/8f/1f545ea6f9fcd7bf4368551fb91d2064d8f0577b3079bb3f0ae5779fb773/ruff-0.9.10-py3-none-win32.whl", hash = "sha256:bfb834e87c916521ce46b1788fbb8484966e5113c02df216680102e9eb960029", size = 10247401 },
|
| 1425 |
+
{ url = "https://files.pythonhosted.org/packages/4f/18/fb703603ab108e5c165f52f5b86ee2aa9be43bb781703ec87c66a5f5d604/ruff-0.9.10-py3-none-win_amd64.whl", hash = "sha256:f2160eeef3031bf4b17df74e307d4c5fb689a6f3a26a2de3f7ef4044e3c484f1", size = 11366360 },
|
| 1426 |
+
{ url = "https://files.pythonhosted.org/packages/35/85/338e603dc68e7d9994d5d84f24adbf69bae760ba5efd3e20f5ff2cec18da/ruff-0.9.10-py3-none-win_arm64.whl", hash = "sha256:5fd804c0327a5e5ea26615550e706942f348b197d5475ff34c19733aee4b2e69", size = 10436892 },
|
| 1427 |
]
|
| 1428 |
|
| 1429 |
[[package]]
|
|
|
|
| 1471 |
|
| 1472 |
[[package]]
|
| 1473 |
name = "setuptools"
|
| 1474 |
+
version = "76.0.0"
|
| 1475 |
source = { registry = "https://pypi.org/simple" }
|
| 1476 |
+
sdist = { url = "https://files.pythonhosted.org/packages/32/d2/7b171caf085ba0d40d8391f54e1c75a1cda9255f542becf84575cfd8a732/setuptools-76.0.0.tar.gz", hash = "sha256:43b4ee60e10b0d0ee98ad11918e114c70701bc6051662a9a675a0496c1a158f4", size = 1349387 }
|
| 1477 |
wheels = [
|
| 1478 |
+
{ url = "https://files.pythonhosted.org/packages/37/66/d2d7e6ad554f3a7c7297c3f8ef6e22643ad3d35ef5c63bf488bc89f32f31/setuptools-76.0.0-py3-none-any.whl", hash = "sha256:199466a166ff664970d0ee145839f5582cb9bca7a0a3a2e795b6a9cb2308e9c6", size = 1236106 },
|
| 1479 |
]
|
| 1480 |
|
| 1481 |
[[package]]
|
|
|
|
| 1516 |
|
| 1517 |
[[package]]
|
| 1518 |
name = "starlette"
|
| 1519 |
+
version = "0.46.1"
|
| 1520 |
source = { registry = "https://pypi.org/simple" }
|
| 1521 |
dependencies = [
|
| 1522 |
{ name = "anyio" },
|
| 1523 |
]
|
| 1524 |
+
sdist = { url = "https://files.pythonhosted.org/packages/04/1b/52b27f2e13ceedc79a908e29eac426a63465a1a01248e5f24aa36a62aeb3/starlette-0.46.1.tar.gz", hash = "sha256:3c88d58ee4bd1bb807c0d1acb381838afc7752f9ddaec81bbe4383611d833230", size = 2580102 }
|
| 1525 |
wheels = [
|
| 1526 |
+
{ url = "https://files.pythonhosted.org/packages/a0/4b/528ccf7a982216885a1ff4908e886b8fb5f19862d1962f56a3fce2435a70/starlette-0.46.1-py3-none-any.whl", hash = "sha256:77c74ed9d2720138b25875133f3a2dae6d854af2ec37dceb56aef370c1d8a227", size = 71995 },
|
| 1527 |
]
|
| 1528 |
|
| 1529 |
[[package]]
|
|
|
|
| 1538 |
{ url = "https://files.pythonhosted.org/packages/b2/fe/81695a1aa331a842b582453b605175f419fe8540355886031328089d840a/sympy-1.13.1-py3-none-any.whl", hash = "sha256:db36cdc64bf61b9b24578b6f7bab1ecdd2452cf008f34faa33776680c26d66f8", size = 6189177 },
|
| 1539 |
]
|
| 1540 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1541 |
[[package]]
|
| 1542 |
name = "tiktoken"
|
| 1543 |
version = "0.9.0"
|
|
|
|
| 1825 |
[[package]]
|
| 1826 |
name = "yourbench"
|
| 1827 |
version = "0.2.0"
|
| 1828 |
+
source = { git = "https://github.com/huggingface/yourbench.git?rev=v0.2-alpha-space#58b5455c1f29b00015b306729dcc8affe3b0ffa6" }
|
| 1829 |
dependencies = [
|
| 1830 |
{ name = "asyncio" },
|
|
|
|
| 1831 |
{ name = "datasets" },
|
|
|
|
| 1832 |
{ name = "gradio" },
|
| 1833 |
{ name = "hf-transfer" },
|
| 1834 |
{ name = "langfuse" },
|
|
|
|
| 1838 |
{ name = "matplotlib" },
|
| 1839 |
{ name = "openai" },
|
| 1840 |
{ name = "python-dotenv" },
|
|
|
|
|
|
|
| 1841 |
{ name = "torch" },
|
| 1842 |
{ name = "tqdm" },
|
| 1843 |
{ name = "transformers" },
|
|
|
|
| 1883 |
{ name = "torch", specifier = ">=2.6.0" },
|
| 1884 |
{ name = "tqdm", specifier = ">=4.67.1" },
|
| 1885 |
{ name = "transformers", specifier = ">=4.48.3" },
|
| 1886 |
+
{ name = "yourbench", git = "https://github.com/huggingface/yourbench.git?rev=v0.2-alpha-space" },
|
| 1887 |
]
|
| 1888 |
|
| 1889 |
[[package]]
|
yourbench_space/app.py
CHANGED
|
@@ -32,6 +32,8 @@ class SubprocessManager:
|
|
| 32 |
if self.is_running():
|
| 33 |
logger.info("Process is already running")
|
| 34 |
return
|
|
|
|
|
|
|
| 35 |
|
| 36 |
self.process = subprocess.Popen(
|
| 37 |
self.command,
|
|
@@ -61,7 +63,7 @@ class SubprocessManager:
|
|
| 61 |
def stop_process(self):
|
| 62 |
"""Terminate the subprocess."""
|
| 63 |
if not self.is_running():
|
| 64 |
-
logger.info("
|
| 65 |
return
|
| 66 |
logger.info("Sending SIGTERM to the Process")
|
| 67 |
self.process.terminate()
|
|
@@ -179,12 +181,22 @@ with gr.Blocks() as app:
|
|
| 179 |
|
| 180 |
with gr.Tab("Run Generation"):
|
| 181 |
log_output = gr.Code(label="Log Output", language=None, lines=20, interactive=False)
|
| 182 |
-
|
| 183 |
-
|
| 184 |
-
|
| 185 |
-
|
| 186 |
-
|
| 187 |
-
|
| 188 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 189 |
|
| 190 |
app.launch()
|
|
|
|
| 32 |
if self.is_running():
|
| 33 |
logger.info("Process is already running")
|
| 34 |
return
|
| 35 |
+
|
| 36 |
+
self.output_stream = io.StringIO()
|
| 37 |
|
| 38 |
self.process = subprocess.Popen(
|
| 39 |
self.command,
|
|
|
|
| 63 |
def stop_process(self):
|
| 64 |
"""Terminate the subprocess."""
|
| 65 |
if not self.is_running():
|
| 66 |
+
logger.info("Process is not running")
|
| 67 |
return
|
| 68 |
logger.info("Sending SIGTERM to the Process")
|
| 69 |
self.process.terminate()
|
|
|
|
| 181 |
|
| 182 |
with gr.Tab("Run Generation"):
|
| 183 |
log_output = gr.Code(label="Log Output", language=None, lines=20, interactive=False)
|
| 184 |
+
log_timer = gr.Timer(0.05, active=True)
|
| 185 |
+
log_timer.tick(manager.read_and_get_output, outputs=log_output)
|
| 186 |
+
|
| 187 |
+
with gr.Row():
|
| 188 |
+
process_status = gr.Checkbox(label="Process Status", interactive=False)
|
| 189 |
+
status_timer = gr.Timer(0.05, active=True)
|
| 190 |
+
status_timer.tick(manager.is_running, outputs=process_status)
|
| 191 |
+
|
| 192 |
+
with gr.Row():
|
| 193 |
+
start_button = gr.Button("Start Task")
|
| 194 |
+
start_button.click(manager.start_process)
|
| 195 |
+
|
| 196 |
+
stop_button = gr.Button("Stop Task")
|
| 197 |
+
stop_button.click(manager.stop_process)
|
| 198 |
+
|
| 199 |
+
kill_button = gr.Button("Kill Task")
|
| 200 |
+
kill_button.click(manager.kill_process)
|
| 201 |
|
| 202 |
app.launch()
|