TejAndrewsACC commited on
Commit
132bdb2
Β·
verified Β·
1 Parent(s): cf1a86f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -1
app.py CHANGED
@@ -134,6 +134,18 @@ def generate_score_chart_laser(dataframe):
134
  fig.update_traces(textposition="outside")
135
  return fig
136
 
 
 
 
 
 
 
 
 
 
 
 
 
137
  # πŸ”₯ **Live Score Updates**
138
  def update_scores():
139
  global acc_models_df
@@ -227,9 +239,10 @@ with demo:
227
  score_chart_conscious_ai = gr.Plot(generate_score_chart_conscious_ai(acc_models_df))
228
  score_chart_experimental_ai = gr.Plot(generate_score_chart_experimental_ai(acc_models_df))
229
  score_chart_laser = gr.Plot(generate_score_chart_laser(acc_models_df))
 
230
  gr.HTML("<h3>🎨 AI Models</h3>")
231
  gr.HTML("<h3>⚑ Laser Models</h3>")
232
-
233
  # πŸ”„ **Auto-Update Leaderboard**
234
  scheduler = BackgroundScheduler()
235
  scheduler.add_job(lambda: leaderboard_display.update(*update_scores()), "interval", seconds=10)
 
134
  fig.update_traces(textposition="outside")
135
  return fig
136
 
137
+ # πŸ“ˆ **Combined Score Visualization for All Models**
138
+ def generate_score_chart_all_models(dataframe):
139
+ fig = px.bar(
140
+ dataframe.sort_values(by="Score", ascending=True),
141
+ x="Score", y="Model", orientation="h",
142
+ color="Score", text="Score",
143
+ title="πŸ“Š All AI & Laser Models Performance",
144
+ color_continuous_scale="electric"
145
+ )
146
+ fig.update_traces(textposition="outside")
147
+ return fig
148
+
149
  # πŸ”₯ **Live Score Updates**
150
  def update_scores():
151
  global acc_models_df
 
239
  score_chart_conscious_ai = gr.Plot(generate_score_chart_conscious_ai(acc_models_df))
240
  score_chart_experimental_ai = gr.Plot(generate_score_chart_experimental_ai(acc_models_df))
241
  score_chart_laser = gr.Plot(generate_score_chart_laser(acc_models_df))
242
+ score_chart_all_models = gr.Plot(generate_score_chart_all_models(acc_models_df)) # New chart for all models
243
  gr.HTML("<h3>🎨 AI Models</h3>")
244
  gr.HTML("<h3>⚑ Laser Models</h3>")
245
+ gr.HTML("<h3>πŸ“Š All Models</h3>") # Title for the new chart
246
  # πŸ”„ **Auto-Update Leaderboard**
247
  scheduler = BackgroundScheduler()
248
  scheduler.add_job(lambda: leaderboard_display.update(*update_scores()), "interval", seconds=10)