tohid.abedini commited on
Commit
c4887da
·
1 Parent(s): 5ab1e76

[Add] average to df

Browse files
Files changed (2) hide show
  1. app.py +4 -1
  2. utils.py +14 -0
app.py CHANGED
@@ -10,7 +10,7 @@ import json
10
  import requests
11
 
12
  from envs import API, EVAL_REQUESTS_PATH, TOKEN, QUEUE_REPO
13
- from utils import LLM_BENCHMARKS_ABOUT_TEXT, LLM_BENCHMARKS_SUBMIT_TEXT, custom_css, jsonl_to_dataframe, add_average_column_to_df
14
 
15
 
16
 
@@ -112,6 +112,9 @@ columns_to_average = ["Part Multiple Choice", "ARC Easy", "ARC Challenging", "MM
112
  base_df = add_average_column_to_df(base_df, columns_to_average, index=3)
113
  persian_df = add_average_column_to_df(persian_df, columns_to_average, index=3)
114
 
 
 
 
115
 
116
 
117
  with gr.Blocks(css=custom_css) as demo:
 
10
  import requests
11
 
12
  from envs import API, EVAL_REQUESTS_PATH, TOKEN, QUEUE_REPO
13
+ from utils import LLM_BENCHMARKS_ABOUT_TEXT, LLM_BENCHMARKS_SUBMIT_TEXT, custom_css, jsonl_to_dataframe, add_average_column_to_df, apply_clickable_model
14
 
15
 
16
 
 
112
  base_df = add_average_column_to_df(base_df, columns_to_average, index=3)
113
  persian_df = add_average_column_to_df(persian_df, columns_to_average, index=3)
114
 
115
+ base_df = apply_clickable_model(df=base_df, column_name="Model")
116
+ persian_df = apply_clickable_model(df=persian_df, column_name="Model")
117
+
118
 
119
 
120
  with gr.Blocks(css=custom_css) as demo:
utils.py CHANGED
@@ -155,3 +155,17 @@ def add_average_column_to_df(df,columns_to_average, index=3):
155
  average_column = df[columns_to_average].mean(axis=1)
156
  df.insert(index, "Average ⬆️", average_column)
157
  return df
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
155
  average_column = df[columns_to_average].mean(axis=1)
156
  df.insert(index, "Average ⬆️", average_column)
157
  return df
158
+
159
+
160
+ def model_hyperlink(link, model_name):
161
+ return f'<a target="_blank" href="{link}" style="color: var(--link-text-color); text-decoration: underline;text-decoration-style: dotted;">{model_name}</a>'
162
+
163
+
164
+ def make_clickable_model(model_name):
165
+ link = f"https://huggingface.co/{model_name}"
166
+ return model_hyperlink(link, model_name)
167
+
168
+
169
+ def apply_clickable_model(df, column_name):
170
+ df[column_name] = df[column_name].apply(make_clickable_model)
171
+ return df