evijit HF staff commited on
Commit
c435abf
·
verified ·
1 Parent(s): 5329459

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -19
app.py CHANGED
@@ -478,17 +478,6 @@ def create_leaderboard(selected_categories):
478
 
479
  return df
480
 
481
- first_model = next(iter(models.values()))
482
- category_choices = list(first_model['scores'].keys())
483
-
484
- with gr.Column(visible=True) as leaderboard_tab:
485
- leaderboard_output = gr.DataFrame(
486
- value=create_leaderboard(category_choices),
487
- interactive=False,
488
- wrap=True,
489
- datatype=["markdown", "markdown", "markdown"] + ["markdown"] * (len(category_choices)+1) # Support markdown in all columns
490
- )
491
-
492
  def hex_to_rgba(hex_color, alpha):
493
  """Convert hex color to rgba string with given alpha value."""
494
  hex_color = hex_color.lstrip('#')
@@ -832,14 +821,16 @@ with gr.Blocks(css=css) as demo:
832
  initial_df = create_leaderboard(category_choices)
833
 
834
  with gr.Row():
835
- tab_selection = gr.Radio(["Leaderboard", "Category Analysis", "Detailed Scorecard"],
836
- label="Select Tab", value="Leaderboard")
 
837
 
838
  with gr.Row():
 
839
  model_chooser = gr.Dropdown(choices=[""] + list(models.keys()),
840
  label="Select AI System for Details",
841
  value="",
842
- interactive=True, visible=False)
843
  model_multi_chooser = gr.Dropdown(choices=list(models.keys()),
844
  label="Select AI Systems for Comparison",
845
  value=[],
@@ -853,7 +844,8 @@ with gr.Blocks(css=css) as demo:
853
  label="Filter Categories",
854
  value=category_choices)
855
 
856
- with gr.Column(visible=True) as leaderboard_tab:
 
857
  leaderboard_output = gr.DataFrame(
858
  value=initial_df,
859
  interactive=False,
@@ -861,15 +853,17 @@ with gr.Blocks(css=css) as demo:
861
  datatype=["markdown", "markdown", "markdown"] + ["markdown"] * (len(category_choices)+1) # Support markdown in all columns
862
  )
863
 
 
864
  with gr.Column(visible=False) as category_analysis_tab:
865
  # Initialize with empty plot
866
  initial_plot = create_category_chart([], category_choices)
867
  category_chart = gr.Plot(value=initial_plot)
868
 
869
- with gr.Column(visible=False) as detailed_scorecard_tab:
870
- model_metadata = gr.HTML()
871
- all_category_cards = gr.HTML()
872
- total_score = gr.Markdown()
 
873
 
874
  def update_dashboard(tab, selected_models, selected_model, selected_categories):
875
  # Default visibility states
 
478
 
479
  return df
480
 
 
 
 
 
 
 
 
 
 
 
 
481
  def hex_to_rgba(hex_color, alpha):
482
  """Convert hex color to rgba string with given alpha value."""
483
  hex_color = hex_color.lstrip('#')
 
821
  initial_df = create_leaderboard(category_choices)
822
 
823
  with gr.Row():
824
+ # Change tab order to put Detailed Scorecard first, Category Analysis second, and Leaderboard third
825
+ tab_selection = gr.Radio(["Detailed Scorecard", "Category Analysis", "Leaderboard"],
826
+ label="Select Tab", value="Detailed Scorecard")
827
 
828
  with gr.Row():
829
+ # Make model_chooser visible by default since Detailed Scorecard is first tab
830
  model_chooser = gr.Dropdown(choices=[""] + list(models.keys()),
831
  label="Select AI System for Details",
832
  value="",
833
+ interactive=True, visible=True)
834
  model_multi_chooser = gr.Dropdown(choices=list(models.keys()),
835
  label="Select AI Systems for Comparison",
836
  value=[],
 
844
  label="Filter Categories",
845
  value=category_choices)
846
 
847
+ # Make leaderboard tab not visible by default
848
+ with gr.Column(visible=False) as leaderboard_tab:
849
  leaderboard_output = gr.DataFrame(
850
  value=initial_df,
851
  interactive=False,
 
853
  datatype=["markdown", "markdown", "markdown"] + ["markdown"] * (len(category_choices)+1) # Support markdown in all columns
854
  )
855
 
856
+ # Make category analysis tab not visible by default
857
  with gr.Column(visible=False) as category_analysis_tab:
858
  # Initialize with empty plot
859
  initial_plot = create_category_chart([], category_choices)
860
  category_chart = gr.Plot(value=initial_plot)
861
 
862
+ # Make detailed scorecard tab visible by default
863
+ with gr.Column(visible=True) as detailed_scorecard_tab:
864
+ model_metadata = gr.HTML(value="Please select a model to view details.", visible=True)
865
+ all_category_cards = gr.HTML(visible=False)
866
+ total_score = gr.Markdown(visible=False)
867
 
868
  def update_dashboard(tab, selected_models, selected_model, selected_categories):
869
  # Default visibility states