Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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)
|