File size: 981 Bytes
c708975
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
29
30
31
32
33
34
35
36
37
38
39
40
41
import random
from pathlib import Path

import gradio as gr
import pandas as pd
from gradio_leaderboard import Leaderboard, SelectColumns, SearchColumns

abs_path = Path(__file__).parent

df = pd.read_csv("opensci-ref-table.csv")

df.drop("#Tokens", axis=1, inplace=True)
df.drop("AVG", axis=1, inplace=True)

benchmarks = df.columns[1:]
df["Average ⬆️"] = df.loc[:, benchmarks].mean(axis=1)
# df.set_index("Model", inplace=True)

with gr.Blocks() as demo:
    gr.Markdown(
        """
    # πŸ₯‡ OpenEuroLLM Leaderboard πŸ‡ͺπŸ‡Ί
    """
    )
    Leaderboard(
        value=df.round(2),
        select_columns=SelectColumns(
            default_selection=list(df.columns),
            cant_deselect=["Model"],
            label="Select Columns to Display:",
        ),
        search_columns=SearchColumns(
            primary_column="Model",
            label="Filter a model",
            secondary_columns=[],
        ),
    )

if __name__ == "__main__":
    demo.launch()