Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Quentin Gallouédec
commited on
Commit
•
fd25859
1
Parent(s):
7e58bcd
dropdown
Browse files
app.py
CHANGED
@@ -27,7 +27,11 @@ logger = setup_logger(__name__)
|
|
27 |
pp = pprint.PrettyPrinter(width=80)
|
28 |
|
29 |
|
30 |
-
ALL_ENV_IDS =
|
|
|
|
|
|
|
|
|
31 |
|
32 |
|
33 |
def model_hyperlink(link, model_id):
|
@@ -221,9 +225,9 @@ The Open RL Leaderboard is a community-driven benchmark for reinforcement learni
|
|
221 |
"""
|
222 |
|
223 |
|
224 |
-
def select_column(
|
225 |
-
column_names = [col for col in column_names if col in data.columns]
|
226 |
-
column_names = ["Agent"] +
|
227 |
df = data[column_names]
|
228 |
|
229 |
def check_row(row):
|
@@ -231,6 +235,7 @@ def select_column(column_names, data):
|
|
231 |
|
232 |
mask = df.apply(check_row, axis=1)
|
233 |
df = df[mask]
|
|
|
234 |
return df
|
235 |
|
236 |
|
@@ -239,18 +244,18 @@ with gr.Blocks(js=dark_mode_gradio_js) as demo:
|
|
239 |
gr.Markdown(INTRODUCTION_TEXT, elem_classes="markdown-text")
|
240 |
with gr.Tabs(elem_classes="tab-buttons") as tabs:
|
241 |
with gr.TabItem("🏅 Leaderboard", elem_id="llm-benchmark-tab-table", id=0):
|
242 |
-
hidden_df = gr.components.Dataframe(get_leaderboard_df, visible=False, every=60) # hidden dataframe
|
243 |
|
244 |
-
|
245 |
label="Environments",
|
246 |
choices=ALL_ENV_IDS,
|
247 |
-
value=
|
248 |
-
interactive=True,
|
249 |
)
|
250 |
-
leaderboard = gr.components.Dataframe(select_column(
|
251 |
|
252 |
# Events
|
253 |
-
|
254 |
# Update hidden dataframe
|
255 |
# hidden_df.change(get_leaderboard_df, [], hidden_df, every=10)
|
256 |
|
@@ -259,7 +264,7 @@ with gr.Blocks(js=dark_mode_gradio_js) as demo:
|
|
259 |
|
260 |
|
261 |
scheduler = BackgroundScheduler()
|
262 |
-
scheduler.add_job(func=backend_routine, trigger="interval", seconds=60)
|
263 |
scheduler.start()
|
264 |
|
265 |
|
|
|
27 |
pp = pprint.PrettyPrinter(width=80)
|
28 |
|
29 |
|
30 |
+
ALL_ENV_IDS = [
|
31 |
+
"CartPole-v1",
|
32 |
+
"MountainCar-v0",
|
33 |
+
"Acrobot-v1",
|
34 |
+
]
|
35 |
|
36 |
|
37 |
def model_hyperlink(link, model_id):
|
|
|
225 |
"""
|
226 |
|
227 |
|
228 |
+
def select_column(column_name: str, data: pd.DataFrame):
|
229 |
+
# column_names = [col for col in column_names if col in data.columns]
|
230 |
+
column_names = ["Agent"] + [column_name] # add model name column
|
231 |
df = data[column_names]
|
232 |
|
233 |
def check_row(row):
|
|
|
235 |
|
236 |
mask = df.apply(check_row, axis=1)
|
237 |
df = df[mask]
|
238 |
+
df = df.sort_values(by=column_name, ascending=False)
|
239 |
return df
|
240 |
|
241 |
|
|
|
244 |
gr.Markdown(INTRODUCTION_TEXT, elem_classes="markdown-text")
|
245 |
with gr.Tabs(elem_classes="tab-buttons") as tabs:
|
246 |
with gr.TabItem("🏅 Leaderboard", elem_id="llm-benchmark-tab-table", id=0):
|
247 |
+
hidden_df = gr.components.Dataframe(get_leaderboard_df, visible=False, every=5 * 60) # hidden dataframe
|
248 |
|
249 |
+
env_selector = gr.components.Dropdown(
|
250 |
label="Environments",
|
251 |
choices=ALL_ENV_IDS,
|
252 |
+
value=ALL_ENV_IDS[0],
|
253 |
+
# interactive=True,
|
254 |
)
|
255 |
+
leaderboard = gr.components.Dataframe(select_column(ALL_ENV_IDS[0], get_leaderboard_df()))
|
256 |
|
257 |
# Events
|
258 |
+
env_selector.change(select_column, [env_selector, hidden_df], leaderboard)
|
259 |
# Update hidden dataframe
|
260 |
# hidden_df.change(get_leaderboard_df, [], hidden_df, every=10)
|
261 |
|
|
|
264 |
|
265 |
|
266 |
scheduler = BackgroundScheduler()
|
267 |
+
scheduler.add_job(func=backend_routine, trigger="interval", seconds=5 * 60)
|
268 |
scheduler.start()
|
269 |
|
270 |
|