Commit
·
4661ccf
1
Parent(s):
8285d94
Tweaks
Browse files- app.py +2 -2
- src/envs.py +2 -4
- src/leaderboard/populate.py +4 -4
- src/leaderboard/utils.py +2 -1
app.py
CHANGED
@@ -14,7 +14,7 @@ def restart_space():
|
|
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,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=[
|
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 |
-
|
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
|
7 |
from src.leaderboard.utils import COLUMNS
|
8 |
|
9 |
|
10 |
def download_result_data():
|
11 |
-
print(f"Downloading {
|
12 |
snapshot_download(
|
13 |
-
repo_id=
|
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("
|
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 |
]
|