Jae-Won Chung commited on
Commit
46f6b9d
1 Parent(s): 332f235

Add new online demo tab

Browse files
Files changed (1) hide show
  1. app.py +11 -7
app.py CHANGED
@@ -331,12 +331,12 @@ with block:
331
  gr.HTML("<h1><a href='https://ml.energy' class='text-logo'>ML.ENERGY</a> Leaderboard</h1>")
332
 
333
  with gr.Tabs():
334
- # Tab 1: Leaderboard.
335
  with gr.Tab("Leaderboard"):
336
  with gr.Box():
337
  gr.HTML(intro_text)
338
 
339
- # Block 1: Checkboxes to select benchmarking parameters.
340
  with gr.Row():
341
  with gr.Box():
342
  gr.Markdown("### Benchmark results to show")
@@ -345,7 +345,7 @@ with block:
345
  # Specifying `value` makes everything checked by default.
346
  checkboxes.append(gr.CheckboxGroup(choices=choices, value=choices[:1], label=key))
347
 
348
- # Block 2: Leaderboard table.
349
  with gr.Row():
350
  dataframe = gr.Dataframe(type="pandas", elem_id="tab-leaderboard")
351
  # Make sure the models have clickable links.
@@ -354,7 +354,7 @@ with block:
354
  for checkbox in checkboxes:
355
  checkbox.change(TableManager.set_filter_get_df, inputs=[tbm, *checkboxes], outputs=dataframe)
356
 
357
- # Block 3: Allow users to add new columns.
358
  with gr.Box():
359
  gr.Markdown("### Add custom columns to the table")
360
  with gr.Row():
@@ -398,7 +398,7 @@ with block:
398
  outputs=[colname_input, formula_input, add_col_message],
399
  )
400
 
401
- # Block 4: Allow users to plot 2D and 3D scatter plots.
402
  with gr.Box():
403
  gr.Markdown("### Scatter plot (Hover over marker to show model name)")
404
  with gr.Row():
@@ -447,11 +447,15 @@ with block:
447
  outputs=[*axis_dropdowns, plot, plot_width_input, plot_height_input, plot_message],
448
  )
449
 
450
- # Block 5: Leaderboard date.
451
  with gr.Row():
452
  gr.HTML(f"<h3 style='color: gray'>Last updated: {current_date}</h3>")
453
 
454
- # Tab 2: About page.
 
 
 
 
455
  with gr.Tab("About"):
456
  # Read in LEADERBOARD.md
457
  gr.Markdown(open("LEADERBOARD.md").read())
 
331
  gr.HTML("<h1><a href='https://ml.energy' class='text-logo'>ML.ENERGY</a> Leaderboard</h1>")
332
 
333
  with gr.Tabs():
334
+ # Tab: Leaderboard.
335
  with gr.Tab("Leaderboard"):
336
  with gr.Box():
337
  gr.HTML(intro_text)
338
 
339
+ # Block: Checkboxes to select benchmarking parameters.
340
  with gr.Row():
341
  with gr.Box():
342
  gr.Markdown("### Benchmark results to show")
 
345
  # Specifying `value` makes everything checked by default.
346
  checkboxes.append(gr.CheckboxGroup(choices=choices, value=choices[:1], label=key))
347
 
348
+ # Block: Leaderboard table.
349
  with gr.Row():
350
  dataframe = gr.Dataframe(type="pandas", elem_id="tab-leaderboard")
351
  # Make sure the models have clickable links.
 
354
  for checkbox in checkboxes:
355
  checkbox.change(TableManager.set_filter_get_df, inputs=[tbm, *checkboxes], outputs=dataframe)
356
 
357
+ # Block: Allow users to add new columns.
358
  with gr.Box():
359
  gr.Markdown("### Add custom columns to the table")
360
  with gr.Row():
 
398
  outputs=[colname_input, formula_input, add_col_message],
399
  )
400
 
401
+ # Block: Allow users to plot 2D and 3D scatter plots.
402
  with gr.Box():
403
  gr.Markdown("### Scatter plot (Hover over marker to show model name)")
404
  with gr.Row():
 
447
  outputs=[*axis_dropdowns, plot, plot_width_input, plot_height_input, plot_message],
448
  )
449
 
450
+ # Block: Leaderboard date.
451
  with gr.Row():
452
  gr.HTML(f"<h3 style='color: gray'>Last updated: {current_date}</h3>")
453
 
454
+ # Tab: Online demo.
455
+ with gr.Tab("Online demo (Coming in August!)"):
456
+ gr.Markdown("# Online demo with real time energy measurements\n\nComing soon in August!")
457
+
458
+ # Tab: About page.
459
  with gr.Tab("About"):
460
  # Read in LEADERBOARD.md
461
  gr.Markdown(open("LEADERBOARD.md").read())