boatbomber commited on
Commit
4661ccf
·
1 Parent(s): 8285d94
app.py CHANGED
@@ -14,7 +14,7 @@ def restart_space():
14
  API.restart_space(repo_id=REPO_ID)
15
 
16
 
17
- def init_leaderboard(dataframe: pd.DataFrame):
18
  dataframe = load_results()
19
 
20
  if dataframe is None or dataframe.empty:
@@ -28,7 +28,7 @@ def init_leaderboard(dataframe: pd.DataFrame):
28
  cant_deselect=[c.name for c in COLUMNS if c.never_hidden],
29
  label="Select Columns to Display:",
30
  ),
31
- search_columns=["Model"],
32
  hide_columns=[c.name for c in COLUMNS if c.hidden],
33
  filter_columns=[
34
  ColumnFilter(
 
14
  API.restart_space(repo_id=REPO_ID)
15
 
16
 
17
+ def init_leaderboard():
18
  dataframe = load_results()
19
 
20
  if dataframe is None or dataframe.empty:
 
28
  cant_deselect=[c.name for c in COLUMNS if c.never_hidden],
29
  label="Select Columns to Display:",
30
  ),
31
+ search_columns=[c.name for c in COLUMNS if c.searchable],
32
  hide_columns=[c.name for c in COLUMNS if c.hidden],
33
  filter_columns=[
34
  ColumnFilter(
src/envs.py CHANGED
@@ -6,14 +6,12 @@ from huggingface_hub import HfApi
6
  # Info to change for your repository
7
  # ----------------------------------
8
  TOKEN = os.environ.get("HF_TOKEN") # A read/write token for your org
 
9
 
10
  OWNER = "boatbomber"
11
  REPO_ID = f"{OWNER}/roblox-llm-leaderboard"
12
- RESULTS_REPO = f"{OWNER}/roblox-llm-leaderboard-results"
13
 
14
  # If you setup a cache later, just change HF_HOME
15
  CACHE_PATH = Path(os.getenv("HF_HOME", "."))
16
-
17
  RESULTS_REPO_PATH = CACHE_PATH / "roblox-llm-leaderboard-results"
18
-
19
- API = HfApi(token=TOKEN)
 
6
  # Info to change for your repository
7
  # ----------------------------------
8
  TOKEN = os.environ.get("HF_TOKEN") # A read/write token for your org
9
+ API = HfApi(token=TOKEN)
10
 
11
  OWNER = "boatbomber"
12
  REPO_ID = f"{OWNER}/roblox-llm-leaderboard"
13
+ RESULTS_REPO_ID = f"{OWNER}/roblox-llm-leaderboard-results"
14
 
15
  # If you setup a cache later, just change HF_HOME
16
  CACHE_PATH = Path(os.getenv("HF_HOME", "."))
 
17
  RESULTS_REPO_PATH = CACHE_PATH / "roblox-llm-leaderboard-results"
 
 
src/leaderboard/populate.py CHANGED
@@ -3,14 +3,14 @@ import json
3
  import pandas as pd
4
  from huggingface_hub import snapshot_download
5
 
6
- from src.envs import RESULTS_REPO, RESULTS_REPO_PATH, TOKEN
7
  from src.leaderboard.utils import COLUMNS
8
 
9
 
10
  def download_result_data():
11
- print(f"Downloading {RESULTS_REPO}")
12
  snapshot_download(
13
- repo_id=RESULTS_REPO,
14
  local_dir=RESULTS_REPO_PATH,
15
  repo_type="dataset",
16
  tqdm_class=None,
@@ -27,7 +27,7 @@ def load_results() -> pd.DataFrame:
27
 
28
  results_dir = RESULTS_REPO_PATH / "results"
29
  if not (results_dir.exists() and results_dir.is_dir()):
30
- raise ValueError("No results found in the results directory")
31
 
32
  for file in results_dir.rglob("*.json"):
33
  with open(file) as f:
 
3
  import pandas as pd
4
  from huggingface_hub import snapshot_download
5
 
6
+ from src.envs import RESULTS_REPO_ID, RESULTS_REPO_PATH, TOKEN
7
  from src.leaderboard.utils import COLUMNS
8
 
9
 
10
  def download_result_data():
11
+ print(f"Downloading {RESULTS_REPO_ID} to {RESULTS_REPO_PATH}")
12
  snapshot_download(
13
+ repo_id=RESULTS_REPO_ID,
14
  local_dir=RESULTS_REPO_PATH,
15
  repo_type="dataset",
16
  tqdm_class=None,
 
27
 
28
  results_dir = RESULTS_REPO_PATH / "results"
29
  if not (results_dir.exists() and results_dir.is_dir()):
30
+ raise ValueError(f"Couldn't find {str(results_dir)}")
31
 
32
  for file in results_dir.rglob("*.json"):
33
  with open(file) as f:
src/leaderboard/utils.py CHANGED
@@ -8,11 +8,12 @@ class ColumnContent:
8
  displayed_by_default: bool
9
  hidden: bool = False
10
  never_hidden: bool = False
 
11
 
12
 
13
  ## Leaderboard columns
14
  COLUMNS = [
15
- ColumnContent("Model", type="str", displayed_by_default=True, never_hidden=True),
16
  ColumnContent("Average", type="number", displayed_by_default=True),
17
  ColumnContent("RobloxQA", type="number", displayed_by_default=True),
18
  ]
 
8
  displayed_by_default: bool
9
  hidden: bool = False
10
  never_hidden: bool = False
11
+ searchable: bool = False
12
 
13
 
14
  ## Leaderboard columns
15
  COLUMNS = [
16
+ ColumnContent("Model", type="str", displayed_by_default=True, never_hidden=True, searchable=True),
17
  ColumnContent("Average", type="number", displayed_by_default=True),
18
  ColumnContent("RobloxQA", type="number", displayed_by_default=True),
19
  ]