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()
|