Alina Lozovskaya commited on
Commit
b975b7b
·
1 Parent(s): 6454c0e

Fix start stop task

Browse files
Files changed (3) hide show
  1. pyproject.toml +1 -1
  2. uv.lock +37 -172
  3. 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]summarization",
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.0"
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/dd/45/64acd7bed4abe64358c8ffa5256d6d25f54cc7b87c43fcaeda1b94ba243e/gradio-5.20.0-py3-none-any.whl", hash = "sha256:85e649611c343fa6c2cff50e3f6a662046158bf592eb954dffdca24e896185e5", size = 62283395 },
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.0"
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/cc/8c/eb8218c499a139b7d91b2b8048c99df88034b0faca4f4c45217f412f1fa2/litellm-1.63.0.tar.gz", hash = "sha256:872fb3fa4c8875d82fe998a5e4249c21a15bb08800286f03f90ed1700203f62e", size = 6588555 }
787
  wheels = [
788
- { url = "https://files.pythonhosted.org/packages/03/69/2c9a9192320eba496174726a24f00f102527abb1d664032f30fd2262f906/litellm-1.63.0-py3-none-any.whl", hash = "sha256:38961eaeb81fa2500c2725e01be898fb5d6347e73286b6d13d2f4d2f006d99e9", size = 6897449 },
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.4"
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/fa/8d/1f7aace801afbbe4d6b8c7fa89b76eb9a3a8eeff38b84d4005d47b226b30/openai-1.65.4.tar.gz", hash = "sha256:0b08c58625d556f5c6654701af1023689c173eb0989ce8f73c7fd0eb22203c76", size = 359365 }
1122
  wheels = [
1123
- { url = "https://files.pythonhosted.org/packages/ba/db/7bab832be24631a793492c1c61ecbf029018b99696f435db3b63d690bf1c/openai-1.65.4-py3-none-any.whl", hash = "sha256:15566d46574b94eae3d18efc2f9a4ebd1366d1d44bfc1bdafeea7a5cf8271bcb", size = 473523 },
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.9"
1524
- source = { registry = "https://pypi.org/simple" }
1525
- sdist = { url = "https://files.pythonhosted.org/packages/6f/c3/418441a8170e8d53d05c0b9dad69760dbc7b8a12c10dbe6db1e1205d2377/ruff-0.9.9.tar.gz", hash = "sha256:0062ed13f22173e85f8f7056f9a24016e692efeea8704d1a5e8011b8aa850933", size = 3717448 }
1526
- wheels = [
1527
- { url = "https://files.pythonhosted.org/packages/bc/c3/2c4afa9ba467555d074b146d9aed0633a56ccdb900839fb008295d037b89/ruff-0.9.9-py3-none-linux_armv6l.whl", hash = "sha256:628abb5ea10345e53dff55b167595a159d3e174d6720bf19761f5e467e68d367", size = 10027252 },
1528
- { url = "https://files.pythonhosted.org/packages/33/d1/439e58487cf9eac26378332e25e7d5ade4b800ce1eec7dc2cfc9b0d7ca96/ruff-0.9.9-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:b6cd1428e834b35d7493354723543b28cc11dc14d1ce19b685f6e68e07c05ec7", size = 10840721 },
1529
- { url = "https://files.pythonhosted.org/packages/50/44/fead822c38281ba0122f1b76b460488a175a9bd48b130650a6fb6dbcbcf9/ruff-0.9.9-py3-none-macosx_11_0_arm64.whl", hash = "sha256:5ee162652869120ad260670706f3cd36cd3f32b0c651f02b6da142652c54941d", size = 10161439 },
1530
- { url = "https://files.pythonhosted.org/packages/11/ae/d404a2ab8e61ddf6342e09cc6b7f7846cce6b243e45c2007dbe0ca928a5d/ruff-0.9.9-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3aa0f6b75082c9be1ec5a1db78c6d4b02e2375c3068438241dc19c7c306cc61a", size = 10336264 },
1531
- { url = "https://files.pythonhosted.org/packages/6a/4e/7c268aa7d84cd709fb6f046b8972313142cffb40dfff1d2515c5e6288d54/ruff-0.9.9-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:584cc66e89fb5f80f84b05133dd677a17cdd86901d6479712c96597a3f28e7fe", size = 9908774 },
1532
- { url = "https://files.pythonhosted.org/packages/cc/26/c618a878367ef1b76270fd027ca93692657d3f6122b84ba48911ef5f2edc/ruff-0.9.9-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abf3369325761a35aba75cd5c55ba1b5eb17d772f12ab168fbfac54be85cf18c", size = 11428127 },
1533
- { url = "https://files.pythonhosted.org/packages/d7/9a/c5588a93d9bfed29f565baf193fe802fa676a0c837938137ea6cf0576d8c/ruff-0.9.9-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:3403a53a32a90ce929aa2f758542aca9234befa133e29f4933dcef28a24317be", size = 12133187 },
1534
- { url = "https://files.pythonhosted.org/packages/3e/ff/e7980a7704a60905ed7e156a8d73f604c846d9bd87deda9cabfa6cba073a/ruff-0.9.9-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:18454e7fa4e4d72cffe28a37cf6a73cb2594f81ec9f4eca31a0aaa9ccdfb1590", size = 11602937 },
1535
- { url = "https://files.pythonhosted.org/packages/24/78/3690444ad9e3cab5c11abe56554c35f005b51d1d118b429765249095269f/ruff-0.9.9-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fadfe2c88724c9617339f62319ed40dcdadadf2888d5afb88bf3adee7b35bfb", size = 13771698 },
1536
- { url = "https://files.pythonhosted.org/packages/6e/bf/e477c2faf86abe3988e0b5fd22a7f3520e820b2ee335131aca2e16120038/ruff-0.9.9-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6df104d08c442a1aabcfd254279b8cc1e2cbf41a605aa3e26610ba1ec4acf0b0", size = 11249026 },
1537
- { url = "https://files.pythonhosted.org/packages/f7/82/cdaffd59e5a8cb5b14c408c73d7a555a577cf6645faaf83e52fe99521715/ruff-0.9.9-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:d7c62939daf5b2a15af48abbd23bea1efdd38c312d6e7c4cedf5a24e03207e17", size = 10220432 },
1538
- { url = "https://files.pythonhosted.org/packages/fe/a4/2507d0026225efa5d4412b6e294dfe54725a78652a5c7e29e6bd0fc492f3/ruff-0.9.9-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:9494ba82a37a4b81b6a798076e4a3251c13243fc37967e998efe4cce58c8a8d1", size = 9874602 },
1539
- { url = "https://files.pythonhosted.org/packages/d5/be/f3aab1813846b476c4bcffe052d232244979c3cd99d751c17afb530ca8e4/ruff-0.9.9-py3-none-musllinux_1_2_i686.whl", hash = "sha256:4efd7a96ed6d36ef011ae798bf794c5501a514be369296c672dab7921087fa57", size = 10851212 },
1540
- { url = "https://files.pythonhosted.org/packages/8b/45/8e5fd559bea0d2f57c4e12bf197a2fade2fac465aa518284f157dfbca92b/ruff-0.9.9-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:ab90a7944c5a1296f3ecb08d1cbf8c2da34c7e68114b1271a431a3ad30cb660e", size = 11327490 },
1541
- { url = "https://files.pythonhosted.org/packages/42/55/e6c90f13880aeef327746052907e7e930681f26a164fe130ddac28b08269/ruff-0.9.9-py3-none-win32.whl", hash = "sha256:6b4c376d929c25ecd6d87e182a230fa4377b8e5125a4ff52d506ee8c087153c1", size = 10227912 },
1542
- { url = "https://files.pythonhosted.org/packages/35/b2/da925693cb82a1208aa34966c0f36cb222baca94e729dd22a587bc22d0f3/ruff-0.9.9-py3-none-win_amd64.whl", hash = "sha256:837982ea24091d4c1700ddb2f63b7070e5baec508e43b01de013dc7eff974ff1", size = 11355632 },
1543
- { url = "https://files.pythonhosted.org/packages/31/d8/de873d1c1b020d668d8ec9855d390764cb90cf8f6486c0983da52be8b7b7/ruff-0.9.9-py3-none-win_arm64.whl", hash = "sha256:3ac78f127517209fe6d96ab00f3ba97cafe38718b23b1db3e96d8b2d39e37ddf", size = 10435860 },
1544
  ]
1545
 
1546
  [[package]]
@@ -1588,11 +1471,11 @@ wheels = [
1588
 
1589
  [[package]]
1590
  name = "setuptools"
1591
- version = "75.8.2"
1592
  source = { registry = "https://pypi.org/simple" }
1593
- sdist = { url = "https://files.pythonhosted.org/packages/d1/53/43d99d7687e8cdef5ab5f9ec5eaf2c0423c2b35133a2b7e7bc276fc32b21/setuptools-75.8.2.tar.gz", hash = "sha256:4880473a969e5f23f2a2be3646b2dfd84af9028716d398e46192f84bc36900d2", size = 1344083 }
1594
  wheels = [
1595
- { url = "https://files.pythonhosted.org/packages/a9/38/7d7362e031bd6dc121e5081d8cb6aa6f6fedf2b67bf889962134c6da4705/setuptools-75.8.2-py3-none-any.whl", hash = "sha256:558e47c15f1811c1fa7adbd0096669bf76c1d3f433f58324df69f3f5ecac4e8f", size = 1229385 },
1596
  ]
1597
 
1598
  [[package]]
@@ -1633,14 +1516,14 @@ wheels = [
1633
 
1634
  [[package]]
1635
  name = "starlette"
1636
- version = "0.46.0"
1637
  source = { registry = "https://pypi.org/simple" }
1638
  dependencies = [
1639
  { name = "anyio" },
1640
  ]
1641
- sdist = { url = "https://files.pythonhosted.org/packages/44/b6/fb9a32e3c5d59b1e383c357534c63c2d3caa6f25bf3c59dd89d296ecbaec/starlette-0.46.0.tar.gz", hash = "sha256:b359e4567456b28d473d0193f34c0de0ed49710d75ef183a74a5ce0499324f50", size = 2575568 }
1642
  wheels = [
1643
- { url = "https://files.pythonhosted.org/packages/41/94/8af675a62e3c91c2dee47cf92e602cfac86e8767b1a1ac3caf1b327c2ab0/starlette-0.46.0-py3-none-any.whl", hash = "sha256:913f0798bd90ba90a9156383bcf1350a17d6259451d0d8ee27fc0cf2db609038", size = 71991 },
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-summarization#8313335b5770a6a1db675f2603b028d2840383ef" }
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-summarization" },
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("Started the process")
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
- start_button = gr.Button("Start Task")
183
- start_button.click(manager.start_process)
184
- timer = gr.Timer(0.1, active=True)
185
- timer.tick(manager.read_and_get_output, outputs=log_output)
186
-
187
- kill_button = gr.Button("Kill Task")
188
- kill_button.click(manager.kill_process)
 
 
 
 
 
 
 
 
 
 
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()