Spaces:
Running
Running
Commit
·
6dc9084
1
Parent(s):
39126ad
leaderboard printing fixed
Browse files
app.py
CHANGED
|
@@ -325,10 +325,8 @@ def format_leaderboard_html(data: list) -> str:
|
|
| 325 |
<th>Rank</th>
|
| 326 |
<th>User</th>
|
| 327 |
<th>Model</th>
|
| 328 |
-
<th>Parameters</th>
|
| 329 |
-
<th>Legal Rate (1st try)</th>
|
| 330 |
<th>Legal Rate (with retries)</th>
|
| 331 |
-
<th>
|
| 332 |
<th>Last Updated</th>
|
| 333 |
</tr>
|
| 334 |
</thead>
|
|
@@ -337,10 +335,8 @@ def format_leaderboard_html(data: list) -> str:
|
|
| 337 |
|
| 338 |
for i, entry in enumerate(sorted_data, 1):
|
| 339 |
rank_class = f"rank-{i}" if i <= 3 else ""
|
| 340 |
-
rank_display =
|
| 341 |
-
|
| 342 |
model_url = f"https://huggingface.co/{entry['model_id']}"
|
| 343 |
-
|
| 344 |
# Color code legal rate
|
| 345 |
legal_rate = entry.get('legal_rate_with_retry', 0)
|
| 346 |
if legal_rate >= 0.9:
|
|
@@ -349,22 +345,16 @@ def format_leaderboard_html(data: list) -> str:
|
|
| 349 |
legal_class = "legal-medium"
|
| 350 |
else:
|
| 351 |
legal_class = "legal-bad"
|
| 352 |
-
|
| 353 |
user_id = entry.get('user_id', 'unknown')
|
| 354 |
user_url = f"https://huggingface.co/{user_id}"
|
| 355 |
-
n_params = entry.get('n_parameters', 0)
|
| 356 |
legal_rate_first = entry.get('legal_rate_first_try', 0)
|
| 357 |
-
games = entry.get('games_played', 0)
|
| 358 |
-
|
| 359 |
html += f"""
|
| 360 |
<tr>
|
| 361 |
<td class="{rank_class}">{rank_display}</td>
|
| 362 |
<td><a href="{user_url}" target="_blank" class="model-link">{user_id}</a></td>
|
| 363 |
<td><a href="{model_url}" target="_blank" class="model-link">{entry['model_id'].split('/')[-1]}</a></td>
|
| 364 |
-
<td>{n_params:,}</td>
|
| 365 |
-
<td>{legal_rate_first*100:.1f}%</td>
|
| 366 |
<td class="{legal_class}">{legal_rate*100:.1f}%</td>
|
| 367 |
-
<td>{
|
| 368 |
<td>{entry.get('last_updated', 'N/A')}</td>
|
| 369 |
</tr>
|
| 370 |
"""
|
|
|
|
| 325 |
<th>Rank</th>
|
| 326 |
<th>User</th>
|
| 327 |
<th>Model</th>
|
|
|
|
|
|
|
| 328 |
<th>Legal Rate (with retries)</th>
|
| 329 |
+
<th>Legal Rate (1st try)</th>
|
| 330 |
<th>Last Updated</th>
|
| 331 |
</tr>
|
| 332 |
</thead>
|
|
|
|
| 335 |
|
| 336 |
for i, entry in enumerate(sorted_data, 1):
|
| 337 |
rank_class = f"rank-{i}" if i <= 3 else ""
|
| 338 |
+
rank_display = str(i)
|
|
|
|
| 339 |
model_url = f"https://huggingface.co/{entry['model_id']}"
|
|
|
|
| 340 |
# Color code legal rate
|
| 341 |
legal_rate = entry.get('legal_rate_with_retry', 0)
|
| 342 |
if legal_rate >= 0.9:
|
|
|
|
| 345 |
legal_class = "legal-medium"
|
| 346 |
else:
|
| 347 |
legal_class = "legal-bad"
|
|
|
|
| 348 |
user_id = entry.get('user_id', 'unknown')
|
| 349 |
user_url = f"https://huggingface.co/{user_id}"
|
|
|
|
| 350 |
legal_rate_first = entry.get('legal_rate_first_try', 0)
|
|
|
|
|
|
|
| 351 |
html += f"""
|
| 352 |
<tr>
|
| 353 |
<td class="{rank_class}">{rank_display}</td>
|
| 354 |
<td><a href="{user_url}" target="_blank" class="model-link">{user_id}</a></td>
|
| 355 |
<td><a href="{model_url}" target="_blank" class="model-link">{entry['model_id'].split('/')[-1]}</a></td>
|
|
|
|
|
|
|
| 356 |
<td class="{legal_class}">{legal_rate*100:.1f}%</td>
|
| 357 |
+
<td>{legal_rate_first*100:.1f}%</td>
|
| 358 |
<td>{entry.get('last_updated', 'N/A')}</td>
|
| 359 |
</tr>
|
| 360 |
"""
|