e-mon commited on
Commit
9d2ec26
·
1 Parent(s): 6d85a90

update torch and add verbose log

Browse files
Files changed (4) hide show
  1. app.py +35 -10
  2. pyproject.toml +9 -0
  3. requirements.txt +181 -20
  4. uv.lock +48 -178
app.py CHANGED
@@ -1,4 +1,5 @@
1
  import os
 
2
 
3
  import gradio as gr
4
  import pandas as pd
@@ -55,7 +56,7 @@ def restart_space() -> None:
55
  API.restart_space(repo_id=REPO_ID)
56
 
57
 
58
- # Space initialization
59
  try:
60
  snapshot_download(
61
  repo_id=QUEUE_REPO,
@@ -65,23 +66,47 @@ try:
65
  etag_timeout=30,
66
  token=API.token,
67
  )
68
- except Exception:
69
- restart_space()
 
 
 
 
 
 
70
 
71
 
72
  # Get dataframes
73
 
74
- (
75
- FINISHED_EVAL_QUEUE_DF,
76
- RUNNING_EVAL_QUEUE_DF,
77
- PENDING_EVAL_QUEUE_DF,
78
- FAILED_EVAL_QUEUE_DF,
79
- ) = get_evaluation_queue_df(EVAL_REQUESTS_PATH, EVAL_COLS)
 
 
 
 
 
 
 
 
 
 
 
 
 
80
 
81
  try:
82
  ORIGINAL_DF = get_leaderboard_df(CONTENTS_REPO, COLS, BENCHMARK_COLS)
83
  except Exception as e:
84
- print(f"Error getting leaderboard df: {e}")
 
 
 
 
 
85
  ORIGINAL_DF = pd.DataFrame()
86
 
87
 
 
1
  import os
2
+ import traceback
3
 
4
  import gradio as gr
5
  import pandas as pd
 
56
  API.restart_space(repo_id=REPO_ID)
57
 
58
 
59
+ # Queue sync is best-effort — the leaderboard can still serve without it.
60
  try:
61
  snapshot_download(
62
  repo_id=QUEUE_REPO,
 
66
  etag_timeout=30,
67
  token=API.token,
68
  )
69
+ except Exception as e:
70
+ print(
71
+ f"[startup] Failed to sync eval queue from {QUEUE_REPO}: "
72
+ f"{type(e).__name__}: {e}",
73
+ flush=True,
74
+ )
75
+ traceback.print_exc()
76
+ EVAL_REQUESTS_PATH.mkdir(parents=True, exist_ok=True)
77
 
78
 
79
  # Get dataframes
80
 
81
+ try:
82
+ (
83
+ FINISHED_EVAL_QUEUE_DF,
84
+ RUNNING_EVAL_QUEUE_DF,
85
+ PENDING_EVAL_QUEUE_DF,
86
+ FAILED_EVAL_QUEUE_DF,
87
+ ) = get_evaluation_queue_df(EVAL_REQUESTS_PATH, EVAL_COLS)
88
+ except Exception as e:
89
+ print(
90
+ f"[startup] Failed to build eval queue df from {EVAL_REQUESTS_PATH}: "
91
+ f"{type(e).__name__}: {e}",
92
+ flush=True,
93
+ )
94
+ traceback.print_exc()
95
+ _empty_queue_df = pd.DataFrame(columns=EVAL_COLS)
96
+ FINISHED_EVAL_QUEUE_DF = _empty_queue_df
97
+ RUNNING_EVAL_QUEUE_DF = _empty_queue_df
98
+ PENDING_EVAL_QUEUE_DF = _empty_queue_df
99
+ FAILED_EVAL_QUEUE_DF = _empty_queue_df
100
 
101
  try:
102
  ORIGINAL_DF = get_leaderboard_df(CONTENTS_REPO, COLS, BENCHMARK_COLS)
103
  except Exception as e:
104
+ print(
105
+ f"[startup] Failed to load leaderboard from {CONTENTS_REPO}: "
106
+ f"{type(e).__name__}: {e}",
107
+ flush=True,
108
+ )
109
+ traceback.print_exc()
110
  ORIGINAL_DF = pd.DataFrame()
111
 
112
 
pyproject.toml CHANGED
@@ -14,6 +14,15 @@ dependencies = [
14
  "transformers>=4.57.2",
15
  ]
16
 
 
 
 
 
 
 
 
 
 
17
  [tool.ruff]
18
  line-length = 119
19
 
 
14
  "transformers>=4.57.2",
15
  ]
16
 
17
+ # HF Spaces runs CPU-only — avoid pulling the CUDA stack via the default index.
18
+ [[tool.uv.index]]
19
+ name = "pytorch-cpu"
20
+ url = "https://download.pytorch.org/whl/cpu"
21
+ explicit = true
22
+
23
+ [tool.uv.sources]
24
+ torch = { index = "pytorch-cpu" }
25
+
26
  [tool.ruff]
27
  line-length = 119
28
 
requirements.txt CHANGED
@@ -1,105 +1,266 @@
 
 
1
  aiofiles==24.1.0
 
2
  aiohappyeyeballs==2.6.1
 
3
  aiohttp==3.13.2
 
4
  aiosignal==1.4.0
 
5
  annotated-doc==0.0.3
 
6
  annotated-types==0.7.0
 
7
  anyio==4.11.0
 
 
 
 
8
  apscheduler==3.11.1
 
9
  attrs==25.4.0
 
10
  audioop-lts==0.2.2
 
11
  authlib==1.6.5
 
12
  brotli==1.2.0
 
13
  certifi==2025.10.5
14
- cffi==2.0.0
 
 
 
 
 
15
  charset-normalizer==3.4.4
 
16
  click==8.3.0
 
 
 
 
 
 
 
17
  cryptography==46.0.3
 
18
  datasets==4.4.1
 
19
  dill==0.4.0
 
 
 
20
  fastapi==0.121.1
 
21
  ffmpy==0.6.4
 
22
  filelock==3.20.0
 
 
 
 
 
23
  frozenlist==1.8.0
 
 
 
24
  fsspec==2025.10.0
 
 
 
 
 
25
  gradio==5.49.1
 
26
  gradio-client==1.13.3
 
27
  groovy==0.1.2
 
28
  h11==0.16.0
 
 
 
29
  hf-transfer==0.1.9
30
- hf-xet==1.2.0
 
 
31
  httpcore==1.0.9
 
32
  httpx==0.28.1
 
 
 
 
 
33
  huggingface-hub==0.36.0
 
 
 
 
 
 
34
  idna==3.11
 
 
 
 
 
35
  itsdangerous==2.2.0
 
36
  jinja2==3.1.6
 
 
 
37
  markdown-it-py==4.0.0
 
38
  markupsafe==3.0.3
 
 
 
39
  mdurl==0.1.2
 
40
  mpmath==1.3.0
 
41
  multidict==6.7.0
 
 
 
42
  multiprocess==0.70.18
 
43
  networkx==3.5
 
44
  numpy==2.3.4
45
- nvidia-cublas-cu12==12.8.4.1
46
- nvidia-cuda-cupti-cu12==12.8.90
47
- nvidia-cuda-nvrtc-cu12==12.8.93
48
- nvidia-cuda-runtime-cu12==12.8.90
49
- nvidia-cudnn-cu12==9.10.2.21
50
- nvidia-cufft-cu12==11.3.3.83
51
- nvidia-cufile-cu12==1.13.1.3
52
- nvidia-curand-cu12==10.3.9.90
53
- nvidia-cusolver-cu12==11.7.3.90
54
- nvidia-cusparse-cu12==12.5.8.93
55
- nvidia-cusparselt-cu12==0.7.1
56
- nvidia-nccl-cu12==2.27.5
57
- nvidia-nvjitlink-cu12==12.8.93
58
- nvidia-nvshmem-cu12==3.3.20
59
- nvidia-nvtx-cu12==12.8.90
60
  orjson==3.11.4
 
61
  packaging==25.0
 
 
 
 
 
 
 
62
  pandas==2.3.3
 
 
 
63
  pillow==11.3.0
 
64
  plotly==5.24.1
 
65
  propcache==0.4.1
 
 
 
66
  pyarrow==22.0.0
67
- pycparser==2.23
 
 
68
  pydantic==2.11.10
 
 
 
69
  pydantic-core==2.33.2
 
70
  pydub==0.25.1
 
71
  pygments==2.19.2
 
72
  python-dateutil==2.9.0.post0
 
73
  python-multipart==0.0.20
 
74
  pytz==2025.2
 
75
  pyyaml==6.0.3
 
 
 
 
 
76
  regex==2025.11.3
 
77
  requests==2.32.5
 
 
 
 
78
  rich==14.2.0
 
79
  ruff==0.14.4
 
80
  safehttpx==0.1.7
 
81
  safetensors==0.6.2
 
82
  semantic-version==2.10.0
 
83
  setuptools==80.9.0
 
84
  shellingham==1.5.4
 
85
  six==1.17.0
 
86
  sniffio==1.3.1
 
87
  starlette==0.49.3
 
 
 
88
  sympy==1.14.0
 
89
  tenacity==9.1.2
 
90
  tokenizers==0.22.1
 
91
  tomlkit==0.13.3
92
- torch==2.9.0
 
 
 
 
93
  tqdm==4.67.1
 
 
 
 
94
  transformers==4.57.6
95
- triton==3.5.0
96
  typer==0.20.0
 
97
  typing-extensions==4.15.0
 
 
 
 
 
 
 
 
 
 
98
  typing-inspection==0.4.2
 
99
  tzdata==2025.2
 
 
 
100
  tzlocal==5.3.1
 
101
  urllib3==2.5.0
 
102
  uvicorn==0.38.0
 
103
  websockets==15.0.1
 
104
  xxhash==3.6.0
 
105
  yarl==1.22.0
 
 
1
+ # This file was autogenerated by uv via the following command:
2
+ # uv export --format requirements-txt --no-hashes -o requirements.txt
3
  aiofiles==24.1.0
4
+ # via gradio
5
  aiohappyeyeballs==2.6.1
6
+ # via aiohttp
7
  aiohttp==3.13.2
8
+ # via fsspec
9
  aiosignal==1.4.0
10
+ # via aiohttp
11
  annotated-doc==0.0.3
12
+ # via fastapi
13
  annotated-types==0.7.0
14
+ # via pydantic
15
  anyio==4.11.0
16
+ # via
17
+ # gradio
18
+ # httpx
19
+ # starlette
20
  apscheduler==3.11.1
21
+ # via open-japanese-llm-leaderboard
22
  attrs==25.4.0
23
+ # via aiohttp
24
  audioop-lts==0.2.2
25
+ # via gradio
26
  authlib==1.6.5
27
+ # via gradio
28
  brotli==1.2.0
29
+ # via gradio
30
  certifi==2025.10.5
31
+ # via
32
+ # httpcore
33
+ # httpx
34
+ # requests
35
+ cffi==2.0.0 ; platform_python_implementation != 'PyPy'
36
+ # via cryptography
37
  charset-normalizer==3.4.4
38
+ # via requests
39
  click==8.3.0
40
+ # via
41
+ # typer
42
+ # uvicorn
43
+ colorama==0.4.6 ; sys_platform == 'win32'
44
+ # via
45
+ # click
46
+ # tqdm
47
  cryptography==46.0.3
48
+ # via authlib
49
  datasets==4.4.1
50
+ # via open-japanese-llm-leaderboard
51
  dill==0.4.0
52
+ # via
53
+ # datasets
54
+ # multiprocess
55
  fastapi==0.121.1
56
+ # via gradio
57
  ffmpy==0.6.4
58
+ # via gradio
59
  filelock==3.20.0
60
+ # via
61
+ # datasets
62
+ # huggingface-hub
63
+ # torch
64
+ # transformers
65
  frozenlist==1.8.0
66
+ # via
67
+ # aiohttp
68
+ # aiosignal
69
  fsspec==2025.10.0
70
+ # via
71
+ # datasets
72
+ # gradio-client
73
+ # huggingface-hub
74
+ # torch
75
  gradio==5.49.1
76
+ # via open-japanese-llm-leaderboard
77
  gradio-client==1.13.3
78
+ # via gradio
79
  groovy==0.1.2
80
+ # via gradio
81
  h11==0.16.0
82
+ # via
83
+ # httpcore
84
+ # uvicorn
85
  hf-transfer==0.1.9
86
+ # via open-japanese-llm-leaderboard
87
+ hf-xet==1.2.0 ; platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'
88
+ # via huggingface-hub
89
  httpcore==1.0.9
90
+ # via httpx
91
  httpx==0.28.1
92
+ # via
93
+ # datasets
94
+ # gradio
95
+ # gradio-client
96
+ # safehttpx
97
  huggingface-hub==0.36.0
98
+ # via
99
+ # datasets
100
+ # gradio
101
+ # gradio-client
102
+ # tokenizers
103
+ # transformers
104
  idna==3.11
105
+ # via
106
+ # anyio
107
+ # httpx
108
+ # requests
109
+ # yarl
110
  itsdangerous==2.2.0
111
+ # via gradio
112
  jinja2==3.1.6
113
+ # via
114
+ # gradio
115
+ # torch
116
  markdown-it-py==4.0.0
117
+ # via rich
118
  markupsafe==3.0.3
119
+ # via
120
+ # gradio
121
+ # jinja2
122
  mdurl==0.1.2
123
+ # via markdown-it-py
124
  mpmath==1.3.0
125
+ # via sympy
126
  multidict==6.7.0
127
+ # via
128
+ # aiohttp
129
+ # yarl
130
  multiprocess==0.70.18
131
+ # via datasets
132
  networkx==3.5
133
+ # via torch
134
  numpy==2.3.4
135
+ # via
136
+ # datasets
137
+ # gradio
138
+ # pandas
139
+ # transformers
 
 
 
 
 
 
 
 
 
 
140
  orjson==3.11.4
141
+ # via gradio
142
  packaging==25.0
143
+ # via
144
+ # datasets
145
+ # gradio
146
+ # gradio-client
147
+ # huggingface-hub
148
+ # plotly
149
+ # transformers
150
  pandas==2.3.3
151
+ # via
152
+ # datasets
153
+ # gradio
154
  pillow==11.3.0
155
+ # via gradio
156
  plotly==5.24.1
157
+ # via open-japanese-llm-leaderboard
158
  propcache==0.4.1
159
+ # via
160
+ # aiohttp
161
+ # yarl
162
  pyarrow==22.0.0
163
+ # via datasets
164
+ pycparser==2.23 ; implementation_name != 'PyPy' and platform_python_implementation != 'PyPy'
165
+ # via cffi
166
  pydantic==2.11.10
167
+ # via
168
+ # fastapi
169
+ # gradio
170
  pydantic-core==2.33.2
171
+ # via pydantic
172
  pydub==0.25.1
173
+ # via gradio
174
  pygments==2.19.2
175
+ # via rich
176
  python-dateutil==2.9.0.post0
177
+ # via pandas
178
  python-multipart==0.0.20
179
+ # via gradio
180
  pytz==2025.2
181
+ # via pandas
182
  pyyaml==6.0.3
183
+ # via
184
+ # datasets
185
+ # gradio
186
+ # huggingface-hub
187
+ # transformers
188
  regex==2025.11.3
189
+ # via transformers
190
  requests==2.32.5
191
+ # via
192
+ # datasets
193
+ # huggingface-hub
194
+ # transformers
195
  rich==14.2.0
196
+ # via typer
197
  ruff==0.14.4
198
+ # via gradio
199
  safehttpx==0.1.7
200
+ # via gradio
201
  safetensors==0.6.2
202
+ # via transformers
203
  semantic-version==2.10.0
204
+ # via gradio
205
  setuptools==80.9.0
206
+ # via torch
207
  shellingham==1.5.4
208
+ # via typer
209
  six==1.17.0
210
+ # via python-dateutil
211
  sniffio==1.3.1
212
+ # via anyio
213
  starlette==0.49.3
214
+ # via
215
+ # fastapi
216
+ # gradio
217
  sympy==1.14.0
218
+ # via torch
219
  tenacity==9.1.2
220
+ # via plotly
221
  tokenizers==0.22.1
222
+ # via transformers
223
  tomlkit==0.13.3
224
+ # via gradio
225
+ torch==2.11.0 ; sys_platform == 'darwin'
226
+ # via open-japanese-llm-leaderboard
227
+ torch==2.11.0+cpu ; sys_platform != 'darwin'
228
+ # via open-japanese-llm-leaderboard
229
  tqdm==4.67.1
230
+ # via
231
+ # datasets
232
+ # huggingface-hub
233
+ # transformers
234
  transformers==4.57.6
235
+ # via open-japanese-llm-leaderboard
236
  typer==0.20.0
237
+ # via gradio
238
  typing-extensions==4.15.0
239
+ # via
240
+ # fastapi
241
+ # gradio
242
+ # gradio-client
243
+ # huggingface-hub
244
+ # pydantic
245
+ # pydantic-core
246
+ # torch
247
+ # typer
248
+ # typing-inspection
249
  typing-inspection==0.4.2
250
+ # via pydantic
251
  tzdata==2025.2
252
+ # via
253
+ # pandas
254
+ # tzlocal
255
  tzlocal==5.3.1
256
+ # via apscheduler
257
  urllib3==2.5.0
258
+ # via requests
259
  uvicorn==0.38.0
260
+ # via gradio
261
  websockets==15.0.1
262
+ # via gradio-client
263
  xxhash==3.6.0
264
+ # via datasets
265
  yarl==1.22.0
266
+ # via aiohttp
uv.lock CHANGED
@@ -1,6 +1,10 @@
1
  version = 1
2
  revision = 3
3
  requires-python = "==3.13.*"
 
 
 
 
4
 
5
  [[package]]
6
  name = "aiofiles"
@@ -802,140 +806,6 @@ wheels = [
802
  { url = "https://files.pythonhosted.org/packages/67/63/871fad5f0073fc00fbbdd7232962ea1ac40eeaae2bba66c76214f7954236/numpy-2.3.4-cp313-cp313t-win_arm64.whl", hash = "sha256:b6c231c9c2fadbae4011ca5e7e83e12dc4a5072f1a1d85a0a7b3ed754d145a40", size = 10266691, upload-time = "2025-10-15T16:17:00.048Z" },
803
  ]
804
 
805
- [[package]]
806
- name = "nvidia-cublas-cu12"
807
- version = "12.8.4.1"
808
- source = { registry = "https://pypi.org/simple" }
809
- wheels = [
810
- { url = "https://files.pythonhosted.org/packages/dc/61/e24b560ab2e2eaeb3c839129175fb330dfcfc29e5203196e5541a4c44682/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:8ac4e771d5a348c551b2a426eda6193c19aa630236b418086020df5ba9667142", size = 594346921, upload-time = "2025-03-07T01:44:31.254Z" },
811
- ]
812
-
813
- [[package]]
814
- name = "nvidia-cuda-cupti-cu12"
815
- version = "12.8.90"
816
- source = { registry = "https://pypi.org/simple" }
817
- wheels = [
818
- { url = "https://files.pythonhosted.org/packages/f8/02/2adcaa145158bf1a8295d83591d22e4103dbfd821bcaf6f3f53151ca4ffa/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ea0cb07ebda26bb9b29ba82cda34849e73c166c18162d3913575b0c9db9a6182", size = 10248621, upload-time = "2025-03-07T01:40:21.213Z" },
819
- ]
820
-
821
- [[package]]
822
- name = "nvidia-cuda-nvrtc-cu12"
823
- version = "12.8.93"
824
- source = { registry = "https://pypi.org/simple" }
825
- wheels = [
826
- { url = "https://files.pythonhosted.org/packages/05/6b/32f747947df2da6994e999492ab306a903659555dddc0fbdeb9d71f75e52/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:a7756528852ef889772a84c6cd89d41dfa74667e24cca16bb31f8f061e3e9994", size = 88040029, upload-time = "2025-03-07T01:42:13.562Z" },
827
- ]
828
-
829
- [[package]]
830
- name = "nvidia-cuda-runtime-cu12"
831
- version = "12.8.90"
832
- source = { registry = "https://pypi.org/simple" }
833
- wheels = [
834
- { url = "https://files.pythonhosted.org/packages/0d/9b/a997b638fcd068ad6e4d53b8551a7d30fe8b404d6f1804abf1df69838932/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:adade8dcbd0edf427b7204d480d6066d33902cab2a4707dcfc48a2d0fd44ab90", size = 954765, upload-time = "2025-03-07T01:40:01.615Z" },
835
- ]
836
-
837
- [[package]]
838
- name = "nvidia-cudnn-cu12"
839
- version = "9.10.2.21"
840
- source = { registry = "https://pypi.org/simple" }
841
- dependencies = [
842
- { name = "nvidia-cublas-cu12" },
843
- ]
844
- wheels = [
845
- { url = "https://files.pythonhosted.org/packages/ba/51/e123d997aa098c61d029f76663dedbfb9bc8dcf8c60cbd6adbe42f76d049/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:949452be657fa16687d0930933f032835951ef0892b37d2d53824d1a84dc97a8", size = 706758467, upload-time = "2025-06-06T21:54:08.597Z" },
846
- ]
847
-
848
- [[package]]
849
- name = "nvidia-cufft-cu12"
850
- version = "11.3.3.83"
851
- source = { registry = "https://pypi.org/simple" }
852
- dependencies = [
853
- { name = "nvidia-nvjitlink-cu12" },
854
- ]
855
- wheels = [
856
- { url = "https://files.pythonhosted.org/packages/1f/13/ee4e00f30e676b66ae65b4f08cb5bcbb8392c03f54f2d5413ea99a5d1c80/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d2dd21ec0b88cf61b62e6b43564355e5222e4a3fb394cac0db101f2dd0d4f74", size = 193118695, upload-time = "2025-03-07T01:45:27.821Z" },
857
- ]
858
-
859
- [[package]]
860
- name = "nvidia-cufile-cu12"
861
- version = "1.13.1.3"
862
- source = { registry = "https://pypi.org/simple" }
863
- wheels = [
864
- { url = "https://files.pythonhosted.org/packages/bb/fe/1bcba1dfbfb8d01be8d93f07bfc502c93fa23afa6fd5ab3fc7c1df71038a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1d069003be650e131b21c932ec3d8969c1715379251f8d23a1860554b1cb24fc", size = 1197834, upload-time = "2025-03-07T01:45:50.723Z" },
865
- ]
866
-
867
- [[package]]
868
- name = "nvidia-curand-cu12"
869
- version = "10.3.9.90"
870
- source = { registry = "https://pypi.org/simple" }
871
- wheels = [
872
- { url = "https://files.pythonhosted.org/packages/fb/aa/6584b56dc84ebe9cf93226a5cde4d99080c8e90ab40f0c27bda7a0f29aa1/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:b32331d4f4df5d6eefa0554c565b626c7216f87a06a4f56fab27c3b68a830ec9", size = 63619976, upload-time = "2025-03-07T01:46:23.323Z" },
873
- ]
874
-
875
- [[package]]
876
- name = "nvidia-cusolver-cu12"
877
- version = "11.7.3.90"
878
- source = { registry = "https://pypi.org/simple" }
879
- dependencies = [
880
- { name = "nvidia-cublas-cu12" },
881
- { name = "nvidia-cusparse-cu12" },
882
- { name = "nvidia-nvjitlink-cu12" },
883
- ]
884
- wheels = [
885
- { url = "https://files.pythonhosted.org/packages/85/48/9a13d2975803e8cf2777d5ed57b87a0b6ca2cc795f9a4f59796a910bfb80/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:4376c11ad263152bd50ea295c05370360776f8c3427b30991df774f9fb26c450", size = 267506905, upload-time = "2025-03-07T01:47:16.273Z" },
886
- ]
887
-
888
- [[package]]
889
- name = "nvidia-cusparse-cu12"
890
- version = "12.5.8.93"
891
- source = { registry = "https://pypi.org/simple" }
892
- dependencies = [
893
- { name = "nvidia-nvjitlink-cu12" },
894
- ]
895
- wheels = [
896
- { url = "https://files.pythonhosted.org/packages/c2/f5/e1854cb2f2bcd4280c44736c93550cc300ff4b8c95ebe370d0aa7d2b473d/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ec05d76bbbd8b61b06a80e1eaf8cf4959c3d4ce8e711b65ebd0443bb0ebb13b", size = 288216466, upload-time = "2025-03-07T01:48:13.779Z" },
897
- ]
898
-
899
- [[package]]
900
- name = "nvidia-cusparselt-cu12"
901
- version = "0.7.1"
902
- source = { registry = "https://pypi.org/simple" }
903
- wheels = [
904
- { url = "https://files.pythonhosted.org/packages/56/79/12978b96bd44274fe38b5dde5cfb660b1d114f70a65ef962bcbbed99b549/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f1bb701d6b930d5a7cea44c19ceb973311500847f81b634d802b7b539dc55623", size = 287193691, upload-time = "2025-02-26T00:15:44.104Z" },
905
- ]
906
-
907
- [[package]]
908
- name = "nvidia-nccl-cu12"
909
- version = "2.27.5"
910
- source = { registry = "https://pypi.org/simple" }
911
- wheels = [
912
- { url = "https://files.pythonhosted.org/packages/6e/89/f7a07dc961b60645dbbf42e80f2bc85ade7feb9a491b11a1e973aa00071f/nvidia_nccl_cu12-2.27.5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ad730cf15cb5d25fe849c6e6ca9eb5b76db16a80f13f425ac68d8e2e55624457", size = 322348229, upload-time = "2025-06-26T04:11:28.385Z" },
913
- ]
914
-
915
- [[package]]
916
- name = "nvidia-nvjitlink-cu12"
917
- version = "12.8.93"
918
- source = { registry = "https://pypi.org/simple" }
919
- wheels = [
920
- { url = "https://files.pythonhosted.org/packages/f6/74/86a07f1d0f42998ca31312f998bd3b9a7eff7f52378f4f270c8679c77fb9/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:81ff63371a7ebd6e6451970684f916be2eab07321b73c9d244dc2b4da7f73b88", size = 39254836, upload-time = "2025-03-07T01:49:55.661Z" },
921
- ]
922
-
923
- [[package]]
924
- name = "nvidia-nvshmem-cu12"
925
- version = "3.3.20"
926
- source = { registry = "https://pypi.org/simple" }
927
- wheels = [
928
- { url = "https://files.pythonhosted.org/packages/3b/6c/99acb2f9eb85c29fc6f3a7ac4dccfd992e22666dd08a642b303311326a97/nvidia_nvshmem_cu12-3.3.20-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d00f26d3f9b2e3c3065be895e3059d6479ea5c638a3f38c9fec49b1b9dd7c1e5", size = 124657145, upload-time = "2025-08-04T20:25:19.995Z" },
929
- ]
930
-
931
- [[package]]
932
- name = "nvidia-nvtx-cu12"
933
- version = "12.8.90"
934
- source = { registry = "https://pypi.org/simple" }
935
- wheels = [
936
- { url = "https://files.pythonhosted.org/packages/a2/eb/86626c1bbc2edb86323022371c39aa48df6fd8b0a1647bc274577f72e90b/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b17e2001cc0d751a5bc2c6ec6d26ad95913324a4adb86788c944f8ce9ba441f", size = 89954, upload-time = "2025-03-07T01:42:44.131Z" },
937
- ]
938
-
939
  [[package]]
940
  name = "open-japanese-llm-leaderboard"
941
  version = "0.1.0"
@@ -946,7 +816,8 @@ dependencies = [
946
  { name = "gradio", extra = ["oauth"] },
947
  { name = "hf-transfer" },
948
  { name = "plotly" },
949
- { name = "torch" },
 
950
  { name = "transformers" },
951
  ]
952
 
@@ -957,7 +828,7 @@ requires-dist = [
957
  { name = "gradio", extras = ["oauth"], specifier = ">=5.9.1" },
958
  { name = "hf-transfer", specifier = ">=0.1.8" },
959
  { name = "plotly", specifier = ">=5.24.1,<6.0.0" },
960
- { name = "torch", specifier = ">=2.5.1" },
961
  { name = "transformers", specifier = ">=4.57.2" },
962
  ]
963
 
@@ -1483,42 +1354,50 @@ wheels = [
1483
 
1484
  [[package]]
1485
  name = "torch"
1486
- version = "2.9.0"
1487
- source = { registry = "https://pypi.org/simple" }
 
 
 
1488
  dependencies = [
1489
- { name = "filelock" },
1490
- { name = "fsspec" },
1491
- { name = "jinja2" },
1492
- { name = "networkx" },
1493
- { name = "nvidia-cublas-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
1494
- { name = "nvidia-cuda-cupti-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
1495
- { name = "nvidia-cuda-nvrtc-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
1496
- { name = "nvidia-cuda-runtime-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
1497
- { name = "nvidia-cudnn-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
1498
- { name = "nvidia-cufft-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
1499
- { name = "nvidia-cufile-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
1500
- { name = "nvidia-curand-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
1501
- { name = "nvidia-cusolver-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
1502
- { name = "nvidia-cusparse-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
1503
- { name = "nvidia-cusparselt-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
1504
- { name = "nvidia-nccl-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
1505
- { name = "nvidia-nvjitlink-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
1506
- { name = "nvidia-nvshmem-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
1507
- { name = "nvidia-nvtx-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
1508
- { name = "setuptools" },
1509
- { name = "sympy" },
1510
- { name = "triton", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
1511
- { name = "typing-extensions" },
1512
  ]
1513
  wheels = [
1514
- { url = "https://files.pythonhosted.org/packages/c2/1c/90eb13833cdf4969ea9707586d7b57095c3b6e2b223a7256bf111689bcb8/torch-2.9.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:c30a17fc83eeab346913e237c64b15b5ba6407fff812f6c541e322e19bc9ea0e", size = 104111330, upload-time = "2025-10-15T15:46:35.238Z" },
1515
- { url = "https://files.pythonhosted.org/packages/0e/21/2254c54b8d523592c25ef4434769aa23e29b1e6bf5f4c0ad9e27bf442927/torch-2.9.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:8f25033b8667b57857dfd01458fbf2a9e6a6df1f8def23aef0dc46292f6aa642", size = 899750243, upload-time = "2025-10-15T15:48:57.459Z" },
1516
- { url = "https://files.pythonhosted.org/packages/b7/a5/5cb94fa4fd1e78223455c23c200f30f6dc10c6d4a2bcc8f6e7f2a2588370/torch-2.9.0-cp313-cp313-win_amd64.whl", hash = "sha256:d037f1b4ffd25013be4a7bf3651a0a910c68554956c7b2c92ebe87c76475dece", size = 109284513, upload-time = "2025-10-15T15:46:45.061Z" },
1517
- { url = "https://files.pythonhosted.org/packages/66/e8/fc414d8656250ee46120b44836ffbb3266343db424b3e18ca79ebbf69d4f/torch-2.9.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e4e5b5cba837a2a8d1a497ba9a58dae46fa392593eaa13b871c42f71847503a5", size = 74830362, upload-time = "2025-10-15T15:46:48.983Z" },
1518
- { url = "https://files.pythonhosted.org/packages/ed/5f/9474c98fc5ae0cd04b9466035428cd360e6611a86b8352a0fc2fa504acdc/torch-2.9.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:64693568f5dc4dbd5f880a478b1cea0201cc6b510d91d1bc54fea86ac5d1a637", size = 104144940, upload-time = "2025-10-15T15:47:29.076Z" },
1519
- { url = "https://files.pythonhosted.org/packages/2d/5a/8e0c1cf57830172c109d4bd6be2708cabeaf550983eee7029291322447a0/torch-2.9.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:f8ed31ddd7d10bfb3fbe0b9fe01b1243577f13d75e6f4a0839a283915ce3791e", size = 899744054, upload-time = "2025-10-15T15:48:29.864Z" },
1520
- { url = "https://files.pythonhosted.org/packages/6d/28/82c28b30fcb4b7c9cdd995763d18bbb830d6521356712faebbad92ffa61d/torch-2.9.0-cp313-cp313t-win_amd64.whl", hash = "sha256:eff527d4e4846e6f70d2afd8058b73825761203d66576a7e04ea2ecfebcb4ab8", size = 109517546, upload-time = "2025-10-15T15:47:33.395Z" },
1521
- { url = "https://files.pythonhosted.org/packages/ff/c3/a91f96ec74347fa5fd24453fa514bc61c61ecc79196fa760b012a1873d96/torch-2.9.0-cp313-none-macosx_11_0_arm64.whl", hash = "sha256:f8877779cf56d1ce431a7636703bdb13307f5960bb1af49716d8b179225e0e6a", size = 74480732, upload-time = "2025-10-15T15:47:38.002Z" },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1522
  ]
1523
 
1524
  [[package]]
@@ -1554,15 +1433,6 @@ wheels = [
1554
  { url = "https://files.pythonhosted.org/packages/03/b8/e484ef633af3887baeeb4b6ad12743363af7cce68ae51e938e00aaa0529d/transformers-4.57.6-py3-none-any.whl", hash = "sha256:4c9e9de11333ddfe5114bc872c9f370509198acf0b87a832a0ab9458e2bd0550", size = 11993498, upload-time = "2026-01-16T10:38:31.289Z" },
1555
  ]
1556
 
1557
- [[package]]
1558
- name = "triton"
1559
- version = "3.5.0"
1560
- source = { registry = "https://pypi.org/simple" }
1561
- wheels = [
1562
- { url = "https://files.pythonhosted.org/packages/6c/29/10728de8a6e932e517c10773486b8e99f85d1b1d9dd87d9a9616e1fef4a1/triton-3.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e6bb9aa5519c084a333acdba443789e50012a4b851cd486c54f0b8dc2a8d3a12", size = 170487289, upload-time = "2025-10-13T16:38:11.662Z" },
1563
- { url = "https://files.pythonhosted.org/packages/5c/38/db80e48b9220c9bce872b0f616ad0446cdf554a40b85c7865cbca99ab3c2/triton-3.5.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c83f2343e1a220a716c7b3ab9fccfcbe3ad4020d189549200e2d2e8d5868bed9", size = 170577179, upload-time = "2025-10-13T16:38:17.865Z" },
1564
- ]
1565
-
1566
  [[package]]
1567
  name = "typer"
1568
  version = "0.20.0"
 
1
  version = 1
2
  revision = 3
3
  requires-python = "==3.13.*"
4
+ resolution-markers = [
5
+ "sys_platform != 'darwin'",
6
+ "sys_platform == 'darwin'",
7
+ ]
8
 
9
  [[package]]
10
  name = "aiofiles"
 
806
  { url = "https://files.pythonhosted.org/packages/67/63/871fad5f0073fc00fbbdd7232962ea1ac40eeaae2bba66c76214f7954236/numpy-2.3.4-cp313-cp313t-win_arm64.whl", hash = "sha256:b6c231c9c2fadbae4011ca5e7e83e12dc4a5072f1a1d85a0a7b3ed754d145a40", size = 10266691, upload-time = "2025-10-15T16:17:00.048Z" },
807
  ]
808
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
809
  [[package]]
810
  name = "open-japanese-llm-leaderboard"
811
  version = "0.1.0"
 
816
  { name = "gradio", extra = ["oauth"] },
817
  { name = "hf-transfer" },
818
  { name = "plotly" },
819
+ { name = "torch", version = "2.11.0", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "sys_platform == 'darwin'" },
820
+ { name = "torch", version = "2.11.0+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "sys_platform != 'darwin'" },
821
  { name = "transformers" },
822
  ]
823
 
 
828
  { name = "gradio", extras = ["oauth"], specifier = ">=5.9.1" },
829
  { name = "hf-transfer", specifier = ">=0.1.8" },
830
  { name = "plotly", specifier = ">=5.24.1,<6.0.0" },
831
+ { name = "torch", specifier = ">=2.5.1", index = "https://download.pytorch.org/whl/cpu" },
832
  { name = "transformers", specifier = ">=4.57.2" },
833
  ]
834
 
 
1354
 
1355
  [[package]]
1356
  name = "torch"
1357
+ version = "2.11.0"
1358
+ source = { registry = "https://download.pytorch.org/whl/cpu" }
1359
+ resolution-markers = [
1360
+ "sys_platform == 'darwin'",
1361
+ ]
1362
  dependencies = [
1363
+ { name = "filelock", marker = "sys_platform == 'darwin'" },
1364
+ { name = "fsspec", marker = "sys_platform == 'darwin'" },
1365
+ { name = "jinja2", marker = "sys_platform == 'darwin'" },
1366
+ { name = "networkx", marker = "sys_platform == 'darwin'" },
1367
+ { name = "setuptools", marker = "sys_platform == 'darwin'" },
1368
+ { name = "sympy", marker = "sys_platform == 'darwin'" },
1369
+ { name = "typing-extensions", marker = "sys_platform == 'darwin'" },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1370
  ]
1371
  wheels = [
1372
+ { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.11.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:442ec9dc78592564fdad69cf0beaa9da2f82ab810ccb4f13903869a90bf3f15d" },
1373
+ { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.11.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:cc3a195701bba2239c313ee311487f80f8aaebe9e89b9073dddbcf2f93b5a0ba" },
1374
+ ]
1375
+
1376
+ [[package]]
1377
+ name = "torch"
1378
+ version = "2.11.0+cpu"
1379
+ source = { registry = "https://download.pytorch.org/whl/cpu" }
1380
+ resolution-markers = [
1381
+ "sys_platform != 'darwin'",
1382
+ ]
1383
+ dependencies = [
1384
+ { name = "filelock", marker = "sys_platform != 'darwin'" },
1385
+ { name = "fsspec", marker = "sys_platform != 'darwin'" },
1386
+ { name = "jinja2", marker = "sys_platform != 'darwin'" },
1387
+ { name = "networkx", marker = "sys_platform != 'darwin'" },
1388
+ { name = "setuptools", marker = "sys_platform != 'darwin'" },
1389
+ { name = "sympy", marker = "sys_platform != 'darwin'" },
1390
+ { name = "typing-extensions", marker = "sys_platform != 'darwin'" },
1391
+ ]
1392
+ wheels = [
1393
+ { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.11.0%2Bcpu-cp313-cp313-linux_s390x.whl" },
1394
+ { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.11.0%2Bcpu-cp313-cp313-manylinux_2_28_aarch64.whl" },
1395
+ { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.11.0%2Bcpu-cp313-cp313-manylinux_2_28_x86_64.whl" },
1396
+ { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.11.0%2Bcpu-cp313-cp313-win_amd64.whl" },
1397
+ { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.11.0%2Bcpu-cp313-cp313t-linux_s390x.whl" },
1398
+ { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.11.0%2Bcpu-cp313-cp313t-manylinux_2_28_aarch64.whl" },
1399
+ { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.11.0%2Bcpu-cp313-cp313t-manylinux_2_28_x86_64.whl" },
1400
+ { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.11.0%2Bcpu-cp313-cp313t-win_amd64.whl" },
1401
  ]
1402
 
1403
  [[package]]
 
1433
  { url = "https://files.pythonhosted.org/packages/03/b8/e484ef633af3887baeeb4b6ad12743363af7cce68ae51e938e00aaa0529d/transformers-4.57.6-py3-none-any.whl", hash = "sha256:4c9e9de11333ddfe5114bc872c9f370509198acf0b87a832a0ab9458e2bd0550", size = 11993498, upload-time = "2026-01-16T10:38:31.289Z" },
1434
  ]
1435
 
 
 
 
 
 
 
 
 
 
1436
  [[package]]
1437
  name = "typer"
1438
  version = "0.20.0"