openreviewer commited on
Commit
2b58cf9
·
verified ·
1 Parent(s): 9d2f40b

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. app.py +39 -3
app.py CHANGED
@@ -237,14 +237,50 @@ def setup_interface():
237
  <td style="border: 1px solid #444; padding: 12px; color: #ddd;">{model['KnowledgeCutoff']}</td>
238
  </tr>
239
  """
240
-
241
  leaderboard_html += """
242
  </tbody>
243
  </table>
244
  """
245
  return gr.update(value=leaderboard_html)
246
- new_html = get_leaderboard()
247
- leaderboard_html = gr.HTML(new_html)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
248
  refresh_button = gr.Button("Refresh Leaderboard")
249
  refresh_button.click(fn=refresh_leaderboard, inputs=[], outputs=[leaderboard_html])
250
 
 
237
  <td style="border: 1px solid #444; padding: 12px; color: #ddd;">{model['KnowledgeCutoff']}</td>
238
  </tr>
239
  """
 
240
  leaderboard_html += """
241
  </tbody>
242
  </table>
243
  """
244
  return gr.update(value=leaderboard_html)
245
+
246
+ # Initial load of the leaderboard
247
+ leaderboard_data = get_leaderboard()
248
+ leaderboard_html_initial = """
249
+ <table style="width:100%; border: 1px solid #444; border-collapse: collapse; font-family: Arial, sans-serif; background-color: #2b2b2b;">
250
+ <thead>
251
+ <tr style="border: 1px solid #444; padding: 12px; background-color: #1a1a1a;">
252
+ <th style="border: 1px solid #444; padding: 12px; color: #ddd;">Rank</th>
253
+ <th style="border: 1px solid #444; padding: 12px; color: #ddd;">Model</th>
254
+ <th style="border: 1px solid #444; padding: 12px; color: #ddd;">Arena Elo</th>
255
+ <th style="border: 1px solid #444; padding: 12px; color: #ddd;">95% CI</th>
256
+ <th style="border: 1px solid #444; padding: 12px; color: #ddd;">Votes</th>
257
+ <th style="border: 1px solid #444; padding: 12px; color: #ddd;">Organization</th>
258
+ <th style="border: 1px solid #444; padding: 12px; color: #ddd;">License</th>
259
+ <th style="border: 1px solid #444; padding: 12px; color: #ddd;">Knowledge Cutoff</th>
260
+ </tr>
261
+ </thead>
262
+ <tbody>
263
+ """
264
+
265
+ for rank, model in enumerate(leaderboard_data, start=1):
266
+ leaderboard_html_initial += f"""
267
+ <tr style="border: 1px solid #444; padding: 12px;">
268
+ <td style="border: 1px solid #444; padding: 12px; color: #ddd;">{rank}</td>
269
+ <td style="border: 1px solid #444; padding: 12px; color: #ddd;">{model['ModelID']}</td>
270
+ <td style="border: 1px solid #444; padding: 12px; color: #ddd;">{model['EloScore']}</td>
271
+ <td style="border: 1px solid #444; padding: 12px; color: #ddd;">{model['CI_Lower']} - {model['CI_Upper']}</td>
272
+ <td style="border: 1px solid #444; padding: 12px; color: #ddd;">{model['Votes']}</td>
273
+ <td style="border: 1px solid #444; padding: 12px; color: #ddd;">{model['Organization']}</td>
274
+ <td style="border: 1px solid #444; padding: 12px; color: #ddd;">{model['License']}</td>
275
+ <td style="border: 1px solid #444; padding: 12px; color: #ddd;">{model['KnowledgeCutoff']}</td>
276
+ </tr>
277
+ """
278
+ leaderboard_html_initial += """
279
+ </tbody>
280
+ </table>
281
+ """
282
+
283
+ leaderboard_html = gr.HTML(leaderboard_html_initial)
284
  refresh_button = gr.Button("Refresh Leaderboard")
285
  refresh_button.click(fn=refresh_leaderboard, inputs=[], outputs=[leaderboard_html])
286