Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 2,684 Bytes
a0387d8 1a22df4 93fda91 1a22df4 a0387d8 93fda91 a0387d8 ec8e2d4 a0387d8 ec8e2d4 a0387d8 ec8e2d4 a0387d8 bbfe4c1 b80bda9 ec8e2d4 b80bda9 ec8e2d4 b80bda9 bbfe4c1 a0387d8 7845083 a0387d8 7845083 a0387d8 649e0fb a0387d8 ec8e2d4 a0387d8 ec8e2d4 a0387d8 ec8e2d4 a0387d8 bbfe4c1 |
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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
import gradio as gr
from src.envs import BENCHMARK_VERSION_LIST, LATEST_BENCHMARK_VERSION
def get_version_dropdown():
return gr.Dropdown(
choices=BENCHMARK_VERSION_LIST,
value=LATEST_BENCHMARK_VERSION,
label="Select the version of AIR-Bench",
interactive=True,
)
def get_search_bar():
return gr.Textbox(
placeholder=" 🔍 Search for retrieval methods (separate multiple queries with `;`) and press ENTER...",
show_label=False,
info="Search the retrieval methods",
)
def get_reranking_dropdown(model_list):
return gr.Dropdown(choices=model_list, label="Select the reranking models", interactive=True, multiselect=True)
def get_noreranking_dropdown():
return gr.Dropdown(
choices=[
"NoReranker",
],
value=[
"NoReranker",
],
interactive=False,
multiselect=True,
visible=False,
)
def get_noreranker_button():
return gr.Button(
value="Only show results without ranking models",
)
def get_metric_dropdown(metric_list, default_metrics):
return gr.Dropdown(
choices=metric_list,
value=default_metrics,
label="Select the metric",
interactive=True,
)
def get_domain_dropdown(benchmarks, default_domains=None):
domain_list = list(frozenset([c.value.domain for c in list(benchmarks.value)]))
if default_domains is None:
default_domains = domain_list
return gr.CheckboxGroup(
choices=domain_list,
value=default_domains,
label="Select the domains",
interactive=True,
)
def get_language_dropdown(benchmarks, default_languages=None):
language_list = list(frozenset([c.value.lang for c in list(benchmarks.value)]))
if default_languages is None:
default_languages = language_list
return gr.Dropdown(
choices=language_list,
value=default_languages,
label="Select the languages",
multiselect=True,
interactive=True,
)
def get_anonymous_checkbox():
return gr.Checkbox(
label="Show anonymous submissions",
value=False,
info="The anonymous submissions might have invalid model information.",
)
def get_revision_and_ts_checkbox():
return gr.Checkbox(
label="Show submission details", value=False, info="Show the revision and timestamp information of submissions"
)
def get_leaderboard_table(df, datatype, visible=True):
return gr.components.Dataframe(
value=df,
datatype=datatype,
elem_id="leaderboard-table",
interactive=False,
visible=visible,
)
|