Weyaxi commited on
Commit
8986594
·
1 Parent(s): 5680624

default sorting

Browse files
Files changed (1) hide show
  1. app.py +4 -5
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