Spaces:
Running
Running
File size: 713 Bytes
54708e8 03b0173 3bf2770 b4d728d 03b0173 3bf2770 03b0173 3bf2770 b4d728d 54708e8 03b0173 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | """Thin wrappers around read_evals for the UI layer."""
from __future__ import annotations
import pandas as pd
from src.leaderboard.read_evals import (
load_queue_df,
load_task_history,
load_task_leaderboard,
)
from src.tasks import TASKS, get_task
def get_leaderboard_df(task_name: str) -> pd.DataFrame:
return load_task_leaderboard(get_task(task_name))
def get_history_df(task_name: str, limit: int = 500) -> pd.DataFrame:
return load_task_history(get_task(task_name), limit=limit)
def get_queue_df(limit: int = 100) -> pd.DataFrame:
return load_queue_df(limit=limit)
def get_all_leaderboards() -> dict:
return {name: load_task_leaderboard(t) for name, t in TASKS.items()}
|