benderrodriguez commited on
Commit
54af36c
·
verified ·
1 Parent(s): d0e10f6

Upload templates/leaderboard.html with huggingface_hub

Browse files
Files changed (1) hide show
  1. templates/leaderboard.html +44 -17
templates/leaderboard.html CHANGED
@@ -6,6 +6,11 @@
6
 
7
  {% block extra_head %}
8
  <style>
 
 
 
 
 
9
  .leaderboard-container {
10
  background: white;
11
  border-radius: var(--radius);
@@ -17,21 +22,22 @@
17
 
18
  .leaderboard-header {
19
  display: grid;
20
- grid-template-columns: 80px 1fr 120px 120px 120px;
21
  padding: 16px;
22
  background-color: var(--light-gray);
23
  border-bottom: 1px solid var(--border-color);
24
  font-weight: 600;
25
- min-width: 600px; /* Ensure minimum width for the grid */
26
  }
27
 
28
  .leaderboard-row {
29
  display: grid;
30
- grid-template-columns: 80px 1fr 120px 120px 120px;
31
  padding: 16px;
32
  border-bottom: 1px solid var(--border-color);
33
  align-items: center;
34
- min-width: 600px; /* Ensure minimum width for the grid */
 
35
  }
36
 
37
  .leaderboard-row:last-child {
@@ -55,6 +61,33 @@
55
  color: var(--text-color);
56
  }
57
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
58
  .model-name-link:hover {
59
  text-decoration: underline;
60
  }
@@ -763,6 +796,7 @@
763
  {% endblock %}
764
 
765
  {% block content %}
 
766
  <div class="tabs">
767
  <div class="tab active" data-tab="tts">TTS</div>
768
  <div class="tab" data-tab="conversational">Conversational</div>
@@ -840,11 +874,12 @@
840
  <div class="leaderboard-header">
841
  <div>Rank</div>
842
  <div>Model</div>
 
843
  <div style="text-align: right">Win Rate</div>
844
  <div style="text-align: right" class="total-votes-header">Total Votes</div>
845
  <div style="text-align: right">ELO</div>
846
  </div>
847
-
848
  {% for model in tts_leaderboard %}
849
  <div class="leaderboard-row {{ model.tier }}">
850
  <div class="rank">#{{ model.rank }}</div>
@@ -856,21 +891,12 @@
856
  <span class="tooltip">Proprietary model</span>
857
  {% endif %}
858
  </div>
859
- {% if model.id == "lanternfish-1" %}
860
- <div class="disputed-badge">
861
- <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
862
- <path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"/>
863
- <line x1="12" y1="9" x2="12" y2="13"/>
864
- <line x1="12" y1="17" x2="12" y2="17"/>
865
- </svg>
866
- <span>Disputed</span>
867
- <span class="tooltip">Potential vote manipulation</span>
868
- </div>
869
- {% endif %}
870
  </div>
 
871
  <div class="win-rate">{{ model.win_rate }}</div>
872
  <div class="total-votes">{{ model.total_votes }}</div>
873
  <div class="elo-score">{{ model.elo }}</div>
 
874
  </div>
875
  {% endfor %}
876
  </div>
@@ -1513,4 +1539,5 @@
1513
  });
1514
  });
1515
  </script>
1516
- {% endblock %}
 
 
6
 
7
  {% block extra_head %}
8
  <style>
9
+ .leaderboard-page {
10
+ direction: ltr;
11
+ text-align: left;
12
+ }
13
+
14
  .leaderboard-container {
15
  background: white;
16
  border-radius: var(--radius);
 
22
 
23
  .leaderboard-header {
24
  display: grid;
25
+ grid-template-columns: 60px 1fr 120px 100px 100px 100px;
26
  padding: 16px;
27
  background-color: var(--light-gray);
28
  border-bottom: 1px solid var(--border-color);
29
  font-weight: 600;
30
+ min-width: 700px;
31
  }
32
 
33
  .leaderboard-row {
34
  display: grid;
35
+ grid-template-columns: 60px 1fr 120px 100px 100px 100px;
36
  padding: 16px;
37
  border-bottom: 1px solid var(--border-color);
38
  align-items: center;
39
+ min-width: 700px;
40
+ position: relative;
41
  }
42
 
43
  .leaderboard-row:last-child {
 
61
  color: var(--text-color);
62
  }
63
 
64
+ .voice-name {
65
+ color: #888;
66
+ font-weight: 400;
67
+ font-size: 13px;
68
+ }
69
+
70
+ .model-tooltip {
71
+ display: none;
72
+ position: absolute;
73
+ z-index: 100;
74
+ top: 100%;
75
+ left: 60px;
76
+ background-color: rgba(0, 0, 0, 0.85);
77
+ color: white;
78
+ padding: 8px 12px;
79
+ border-radius: 6px;
80
+ font-size: 12px;
81
+ font-weight: 400;
82
+ white-space: nowrap;
83
+ pointer-events: none;
84
+ font-family: monospace;
85
+ }
86
+
87
+ .leaderboard-row:hover .model-tooltip {
88
+ display: block;
89
+ }
90
+
91
  .model-name-link:hover {
92
  text-decoration: underline;
93
  }
 
796
  {% endblock %}
797
 
798
  {% block content %}
799
+ <div class="leaderboard-page">
800
  <div class="tabs">
801
  <div class="tab active" data-tab="tts">TTS</div>
802
  <div class="tab" data-tab="conversational">Conversational</div>
 
874
  <div class="leaderboard-header">
875
  <div>Rank</div>
876
  <div>Model</div>
877
+ <div>Voice</div>
878
  <div style="text-align: right">Win Rate</div>
879
  <div style="text-align: right" class="total-votes-header">Total Votes</div>
880
  <div style="text-align: right">ELO</div>
881
  </div>
882
+
883
  {% for model in tts_leaderboard %}
884
  <div class="leaderboard-row {{ model.tier }}">
885
  <div class="rank">#{{ model.rank }}</div>
 
891
  <span class="tooltip">Proprietary model</span>
892
  {% endif %}
893
  </div>
 
 
 
 
 
 
 
 
 
 
 
894
  </div>
895
+ <div class="voice-name">{{ model.voice }}</div>
896
  <div class="win-rate">{{ model.win_rate }}</div>
897
  <div class="total-votes">{{ model.total_votes }}</div>
898
  <div class="elo-score">{{ model.elo }}</div>
899
+ <div class="model-tooltip">{{ model.api_model_id }}{% if model.voice %} / voice: {{ model.voice }}{% endif %}</div>
900
  </div>
901
  {% endfor %}
902
  </div>
 
1539
  });
1540
  });
1541
  </script>
1542
+ </div><!-- .leaderboard-page -->
1543
+ {% endblock %}