Spaces:
Running
Running
File size: 1,072 Bytes
187990b |
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 |
from data.model_handler import ModelHandler
def make_clickable_model(model_name, link=None):
if link is None:
desanitized_model_name = model_name.replace("_", "/")
if '/captioning' in desanitized_model_name:
desanitized_model_name = desanitized_model_name.replace('/captioning', '')
if '/ocr' in desanitized_model_name:
desanitized_model_name = desanitized_model_name.replace('/ocr', '')
link = "https://huggingface.co/" + desanitized_model_name
return f'<a target="_blank" style="text-decoration: underline" href="{link}">{model_name}</a>'
def add_rank_and_format(df):
df = df.reset_index()
df = df.rename(columns={"index": "Model"})
df = ModelHandler.add_rank(df)
df["Model"] = df["Model"].apply(make_clickable_model)
return df
def get_refresh_function():
def _refresh(metric):
model_handler = ModelHandler()
data_task_category = model_handler.get_vidore_data(metric)
df = add_rank_and_format(data_task_category)
return df
return _refresh |