Yu (Hope) Hou commited on
Commit
bfbc762
·
1 Parent(s): 1b86cf6

fix display bug

Browse files
Files changed (2) hide show
  1. app.py +4 -6
  2. src/display/utils.py +7 -7
app.py CHANGED
@@ -8,7 +8,7 @@ from src.about import (
8
  )
9
  from src.display.css_html_js import custom_css
10
  from src.display.utils import (
11
- NewAutoEvalColumn,
12
  fields,
13
  )
14
  from src.envs import API, EVAL_RESULTS_PATH, REPO_ID, RESULTS_REPO, TOKEN
@@ -37,11 +37,9 @@ with demo:
37
  with gr.Tabs(elem_classes="tab-buttons") as tabs:
38
  with gr.TabItem("🏅 System", elem_id="llm-benchmark-tab-table", id=0):
39
  leaderboard_table = gr.components.Dataframe(
40
- value=leaderboard_df[
41
- ["model", "buzz_accuracy", "win_rate_human", "win_rate_model"]
42
- ],
43
- headers=[c.name for c in fields(NewAutoEvalColumn)],
44
- datatype=[c.type for c in fields(NewAutoEvalColumn)],
45
  elem_id="leaderboard-table",
46
  interactive=False,
47
  visible=True,
 
8
  )
9
  from src.display.css_html_js import custom_css
10
  from src.display.utils import (
11
+ AutoEvalColumn,
12
  fields,
13
  )
14
  from src.envs import API, EVAL_RESULTS_PATH, REPO_ID, RESULTS_REPO, TOKEN
 
37
  with gr.Tabs(elem_classes="tab-buttons") as tabs:
38
  with gr.TabItem("🏅 System", elem_id="llm-benchmark-tab-table", id=0):
39
  leaderboard_table = gr.components.Dataframe(
40
+ value=[leaderboard_df.iloc[idx] for idx in range(len(leaderboard_df))],
41
+ headers=[c.name for c in fields(AutoEvalColumn)],
42
+ datatype=[c.type for c in fields(AutoEvalColumn)],
 
 
43
  elem_id="leaderboard-table",
44
  interactive=False,
45
  visible=True,
src/display/utils.py CHANGED
@@ -4,14 +4,14 @@ def fields(raw_class):
4
  return [v for k, v in raw_class.__dict__.items() if k[:2] != "__" and k[-2:] != "__"]
5
 
6
  @dataclass
7
- class NewColumnContent:
8
  name: str
9
  type: str
10
 
11
- new_auto_eval_column_dict = []
12
- new_auto_eval_column_dict.append(["model", NewColumnContent, NewColumnContent("Model", "markdown")])
13
- new_auto_eval_column_dict.append(["buzz_accuracy", NewColumnContent, NewColumnContent("Buzz Accuracy ⬆️", "number")])
14
- new_auto_eval_column_dict.append(["win_rate_human", NewColumnContent, NewColumnContent("Win Rate (Human Teams)", "number")])
15
- new_auto_eval_column_dict.append(["win_rate_model", NewColumnContent, NewColumnContent("Win Rate (Model Teams)", "number")])
16
 
17
- NewAutoEvalColumn = make_dataclass("NewAutoEvalColumn", new_auto_eval_column_dict, frozen=True)
 
4
  return [v for k, v in raw_class.__dict__.items() if k[:2] != "__" and k[-2:] != "__"]
5
 
6
  @dataclass
7
+ class ColumnContent:
8
  name: str
9
  type: str
10
 
11
+ auto_eval_column_dict = []
12
+ auto_eval_column_dict.append(["model", ColumnContent, ColumnContent("Model", "markdown")])
13
+ auto_eval_column_dict.append(["buzz_accuracy", ColumnContent, ColumnContent("Buzz Accuracy ⬆️", "number")])
14
+ auto_eval_column_dict.append(["win_rate_human", ColumnContent, ColumnContent("Win Rate (Human Teams)", "number")])
15
+ auto_eval_column_dict.append(["win_rate_model", ColumnContent, ColumnContent("Win Rate (Model Teams)", "number")])
16
 
17
+ AutoEvalColumn = make_dataclass("AutoEvalColumn", auto_eval_column_dict, frozen=True)