Koshti10 commited on
Commit
d04510b
Β·
verified Β·
1 Parent(s): 5ff28a5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -8
app.py CHANGED
@@ -6,6 +6,9 @@ from huggingface_hub import HfApi
6
  from src.assets.text_content import TITLE, INTRODUCTION_TEXT, CLEMSCORE_TEXT
7
  from src.leaderboard_utils import filter_search, get_github_data
8
  from src.plot_utils import split_models, compare_plots
 
 
 
9
 
10
  # For Leaderboards
11
  dataframe_height = 800 # Height of the table in pixels
@@ -49,7 +52,8 @@ with main_app:
49
  )
50
 
51
  leaderboard_table = gr.Dataframe(
52
- value=primary_leaderboard_df[0],
 
53
  elem_id="leaderboard-table",
54
  interactive=False,
55
  visible=True,
@@ -60,7 +64,8 @@ with main_app:
60
 
61
  # Add a dummy leaderboard to handle search queries from the primary_leaderboard_df and not update primary_leaderboard_df
62
  dummy_leaderboard_table = gr.Dataframe(
63
- value=primary_leaderboard_df[0],
 
64
  elem_id="leaderboard-table",
65
  interactive=False,
66
  visible=False
@@ -76,7 +81,8 @@ with main_app:
76
  with gr.TabItem("πŸ“ˆ Plot", id=3):
77
  with gr.Row():
78
  open_models_selection = gr.CheckboxGroup(
79
- OPEN_MODELS,
 
80
  label="Open-weight Models 🌐",
81
  value=[],
82
  elem_id="value-select",
@@ -85,7 +91,8 @@ with main_app:
85
 
86
  with gr.Row():
87
  closed_models_selection = gr.CheckboxGroup(
88
- CLOSED_MODELS,
 
89
  label="Closed-weight Models πŸ’Ό",
90
  value=[],
91
  elem_id="value-select-2",
@@ -130,7 +137,8 @@ with main_app:
130
 
131
  with gr.Row():
132
  dummy_plot_df = gr.DataFrame(
133
- value=plot_df,
 
134
  visible=False
135
  )
136
 
@@ -194,7 +202,8 @@ with main_app:
194
  )
195
 
196
  prev_table = gr.Dataframe(
197
- value=prev_df,
 
198
  elem_id="leaderboard-table",
199
  interactive=False,
200
  visible=True,
@@ -202,7 +211,8 @@ with main_app:
202
  )
203
 
204
  dummy_prev_table = gr.Dataframe(
205
- value=prev_df,
 
206
  elem_id="leaderboard-table",
207
  interactive=False,
208
  visible=False
@@ -229,6 +239,6 @@ main_app.queue()
229
 
230
  ########
231
  scheduler = BackgroundScheduler()
232
- scheduler.add_job(restart_space, 'interval', seconds=300)
233
  scheduler.start()
234
  main_app.launch()
 
6
  from src.assets.text_content import TITLE, INTRODUCTION_TEXT, CLEMSCORE_TEXT
7
  from src.leaderboard_utils import filter_search, get_github_data
8
  from src.plot_utils import split_models, compare_plots
9
+ from src.reload_utils import get_primary_leaderboard, get_open_models, get_closed_models, get_plot_df, get_version_names, get_version_df, get_prev_df
10
+
11
+ TIME = 150
12
 
13
  # For Leaderboards
14
  dataframe_height = 800 # Height of the table in pixels
 
52
  )
53
 
54
  leaderboard_table = gr.Dataframe(
55
+ value=get_primary_leaderboard(),
56
+ every = TIME,
57
  elem_id="leaderboard-table",
58
  interactive=False,
59
  visible=True,
 
64
 
65
  # Add a dummy leaderboard to handle search queries from the primary_leaderboard_df and not update primary_leaderboard_df
66
  dummy_leaderboard_table = gr.Dataframe(
67
+ value=get_primary_leaderboard(),
68
+ every = TIME,
69
  elem_id="leaderboard-table",
70
  interactive=False,
71
  visible=False
 
81
  with gr.TabItem("πŸ“ˆ Plot", id=3):
82
  with gr.Row():
83
  open_models_selection = gr.CheckboxGroup(
84
+ get_open_models(),
85
+ every = TIME,
86
  label="Open-weight Models 🌐",
87
  value=[],
88
  elem_id="value-select",
 
91
 
92
  with gr.Row():
93
  closed_models_selection = gr.CheckboxGroup(
94
+ get_closed_models(),
95
+ every = TIME,
96
  label="Closed-weight Models πŸ’Ό",
97
  value=[],
98
  elem_id="value-select-2",
 
137
 
138
  with gr.Row():
139
  dummy_plot_df = gr.DataFrame(
140
+ value=get_plot_df(),
141
+ every = TIME,
142
  visible=False
143
  )
144
 
 
202
  )
203
 
204
  prev_table = gr.Dataframe(
205
+ value=get_prev_df(),
206
+ every = TIME,
207
  elem_id="leaderboard-table",
208
  interactive=False,
209
  visible=True,
 
211
  )
212
 
213
  dummy_prev_table = gr.Dataframe(
214
+ value=get_prev_df(),
215
+ every = TIME,
216
  elem_id="leaderboard-table",
217
  interactive=False,
218
  visible=False
 
239
 
240
  ########
241
  scheduler = BackgroundScheduler()
242
+ scheduler.add_job(restart_space, 'interval', seconds=TIME)
243
  scheduler.start()
244
  main_app.launch()