andrewrreed HF staff commited on
Commit
0bc5161
1 Parent(s): 4df8d2a

clean up styling

Browse files
Files changed (1) hide show
  1. app.py +24 -6
app.py CHANGED
@@ -102,6 +102,7 @@ def build_plot(min_score, max_models_per_month, toggle_annotations, set_selector
102
  )
103
 
104
  # construct plot
 
105
  fig = px.scatter(
106
  filtered_df,
107
  x="Release Date",
@@ -110,10 +111,17 @@ def build_plot(min_score, max_models_per_month, toggle_annotations, set_selector
110
  hover_name="Model",
111
  hover_data=["Organization", "License", "Link"],
112
  trendline="ols",
113
- title=f"Open vs Proprietary LLMs by LMSYS Arena ELO Score (as of {date_updated})",
114
  labels={"rating": "Arena ELO", "Release Date": "Release Date"},
115
  height=800,
116
- template="seaborn",
 
 
 
 
 
 
 
117
  )
118
 
119
  fig.update_traces(marker=dict(size=10, opacity=0.6))
@@ -152,11 +160,12 @@ with gr.Blocks(
152
  gr.Markdown(
153
  """
154
  <div style="text-align: center; max-width: 650px; margin: auto;">
155
- <h1 style="font-weight: 900; margin-top: 5px;">🔬 Progress Tracker: Open vs. Proprietary LLMs
156
  </h1>
157
- <p style="text-align: left; margin-top: 10px; margin-bottom: 10px; line-height: 20px;">
158
- This app visualizes the progress of proprietary and open-source LLMs in the LMSYS Arena ELO leaderboard over time.
159
- The idea is inspired by <a href="https://www.linkedin.com/posts/maxime-labonne_arena-elo-graph-updated-with-new-models-activity-7187062633735368705-u2jB?utm_source=share&utm_medium=member_desktop">this great work</a> from <a href="https://huggingface.co/mlabonne/">Maxime Labonne</a>.
 
160
  </p>
161
  </div>
162
  """
@@ -222,4 +231,13 @@ with gr.Blocks(
222
  outputs=plot,
223
  )
224
 
 
 
 
 
 
 
 
 
 
225
  demo.launch()
 
102
  )
103
 
104
  # construct plot
105
+ custom_colors = {"Open": "#ff7f0e", "Proprietary": "#1f77b4"}
106
  fig = px.scatter(
107
  filtered_df,
108
  x="Release Date",
 
111
  hover_name="Model",
112
  hover_data=["Organization", "License", "Link"],
113
  trendline="ols",
114
+ title=f"Open vs Proprietary LLMs by LMSYS Arena ELO Score<br>(as of {date_updated})",
115
  labels={"rating": "Arena ELO", "Release Date": "Release Date"},
116
  height=800,
117
+ template="plotly_dark",
118
+ color_discrete_map=custom_colors,
119
+ )
120
+
121
+ fig.update_layout(
122
+ plot_bgcolor="rgba(0,0,0,0)", # Set background color to transparent
123
+ paper_bgcolor="rgba(0,0,0,0)", # Set paper (plot) background color to transparent
124
+ title={"x": 0.5},
125
  )
126
 
127
  fig.update_traces(marker=dict(size=10, opacity=0.6))
 
160
  gr.Markdown(
161
  """
162
  <div style="text-align: center; max-width: 650px; margin: auto;">
163
+ <h1 style="font-weight: 900; margin-top: 5px;">🔬 Progress Tracker: Open vs. Proprietary LLMs 🔬
164
  </h1>
165
+ <p style="text-align: left; margin-top: 5px; margin-bottom: 30px; line-height: 20px;">
166
+ This app visualizes the progress of proprietary and open-source LLMs over time as scored by the <a hfref="https://arena.lmsys.org/">LMSYS Chatbot Arena</a>.
167
+ The idea is inspired by <a href="https://www.linkedin.com/posts/maxime-labonne_arena-elo-graph-updated-with-new-models-activity-7187062633735368705-u2jB">this great work</a>
168
+ from <a href="https://huggingface.co/mlabonne/">Maxime Labonne</a>, and is intended to stay up-to-date as new models are released and evaluated.
169
  </p>
170
  </div>
171
  """
 
231
  outputs=plot,
232
  )
233
 
234
+ gr.Markdown(
235
+ """
236
+ <div style="text-align: center; max-width: 650px; margin: auto;">
237
+ <p style="margin-top: 40px;"> If you have any questions, feel free to open an Discussion or <a href="https://twitter.com/andrewrreed">reach out to me on social</a>. </p>
238
+ </p>
239
+ </div>
240
+ """
241
+ )
242
+
243
  demo.launch()