default sorting
Browse files
app.py
CHANGED
@@ -22,8 +22,7 @@ def get_models(org_name, which_one):
|
|
22 |
for i in things:
|
23 |
i = i.__dict__
|
24 |
json_format_data = {"id": i['id'], "downloads": i['downloads'],
|
25 |
-
"likes": i['likes']} if which_one != "spaces" else {"id": i['id'], "downloads": 0,
|
26 |
-
"likes": i['likes']}
|
27 |
|
28 |
all_list.append(json_format_data)
|
29 |
|
@@ -39,8 +38,7 @@ def get_most(df_for_most_function):
|
|
39 |
like_sorted_df = df_for_most_function.sort_values(by=['likes'], ascending=False)
|
40 |
most_liked = like_sorted_df.iloc[0]
|
41 |
|
42 |
-
return {"Most Download": {"id": most_downloaded['id'], "downloads": most_downloaded['downloads'],
|
43 |
-
"likes": most_downloaded['likes']},
|
44 |
"Most Likes": {"id": most_liked['id'], "downloads": most_liked['downloads'], "likes": most_liked['likes']}}
|
45 |
|
46 |
|
@@ -135,6 +133,7 @@ def make_leaderboard(orgs, which_one):
|
|
135 |
})
|
136 |
|
137 |
leaderboard = pd.DataFrame(data_rows)
|
|
|
138 |
leaderboard.insert(0, "Serial Number", range(1, len(leaderboard) + 1))
|
139 |
return leaderboard
|
140 |
|
@@ -188,7 +187,7 @@ with gr.Blocks() as demo:
|
|
188 |
|
189 |
with gr.TabItem("🏛️ Models", id=1):
|
190 |
columns_to_convert = ["Organization Name", "Best Model On Open LLM Leaderboard", "Most Downloaded Model", "Most Liked Model"]
|
191 |
-
|
192 |
models_df = make_leaderboard(org_names_in_list, "models")
|
193 |
models_df = models_df_to_clickable(models_df, columns_to_convert, "models")
|
194 |
|
|
|
22 |
for i in things:
|
23 |
i = i.__dict__
|
24 |
json_format_data = {"id": i['id'], "downloads": i['downloads'],
|
25 |
+
"likes": i['likes']} if which_one != "spaces" else {"id": i['id'], "downloads": 0, "likes": i['likes']}
|
|
|
26 |
|
27 |
all_list.append(json_format_data)
|
28 |
|
|
|
38 |
like_sorted_df = df_for_most_function.sort_values(by=['likes'], ascending=False)
|
39 |
most_liked = like_sorted_df.iloc[0]
|
40 |
|
41 |
+
return {"Most Download": {"id": most_downloaded['id'], "downloads": most_downloaded['downloads'], "likes": most_downloaded['likes']},
|
|
|
42 |
"Most Likes": {"id": most_liked['id'], "downloads": most_liked['downloads'], "likes": most_liked['likes']}}
|
43 |
|
44 |
|
|
|
133 |
})
|
134 |
|
135 |
leaderboard = pd.DataFrame(data_rows)
|
136 |
+
leaderboard = leaderboard.sort_values(by=["Total Downloads"] if which_one != "spaces" else ["Total Likes"], ascending=False)
|
137 |
leaderboard.insert(0, "Serial Number", range(1, len(leaderboard) + 1))
|
138 |
return leaderboard
|
139 |
|
|
|
187 |
|
188 |
with gr.TabItem("🏛️ Models", id=1):
|
189 |
columns_to_convert = ["Organization Name", "Best Model On Open LLM Leaderboard", "Most Downloaded Model", "Most Liked Model"]
|
190 |
+
|
191 |
models_df = make_leaderboard(org_names_in_list, "models")
|
192 |
models_df = models_df_to_clickable(models_df, columns_to_convert, "models")
|
193 |
|