lukecq commited on
Commit
0440741
ยท
1 Parent(s): 19ae77b

update scripts

Browse files
Files changed (1) hide show
  1. src/leaderboard/load_results.py +28 -1
src/leaderboard/load_results.py CHANGED
@@ -1,4 +1,25 @@
1
  import pandas as pd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  def load_data(data_path):
4
  df = pd.read_csv(data_path, skiprows=1, header=0).dropna()
@@ -43,4 +64,10 @@ def load_data(data_path):
43
  df_mmlu['type'] = df_mmlu['type'].map({'base': '๐ŸŸข', 'chat': '๐Ÿ”ถ'})
44
  df_avg['type'] = df_avg['type'].map({'base': '๐ŸŸข', 'chat': '๐Ÿ”ถ'})
45
 
46
- return df_m3exam, df_mmlu, df_avg
 
 
 
 
 
 
 
1
  import pandas as pd
2
+ import re
3
+ from huggingface_hub import HfApi
4
+ api = HfApi()
5
+
6
+ def get_model_size(model_name, precision: str = "BF16", revision: str = "main"):
7
+ model_info = api.model_info(repo_id=model_name, revision=revision)
8
+ # model_size = get_model_size(model_info=model_info, precision=precision)
9
+ size_pattern = size_pattern = re.compile(r"(\d\.)?\d+(b|m)")
10
+ try:
11
+ model_size = round(model_info.safetensors["total"] / 1e9, 3)
12
+ except (AttributeError, TypeError):
13
+ try:
14
+ size_match = re.search(size_pattern, model_info.modelId.lower())
15
+ model_size = size_match.group(0)
16
+ model_size = round(float(model_size[:-1]) if model_size[-1] == "b" else float(model_size[:-1]) / 1e3, 3)
17
+ except AttributeError:
18
+ return 0 # Unknown model sizes are indicated as 0, see NUMERIC_INTERVALS in app.py
19
+
20
+ size_factor = 8 if (precision == "GPTQ" or "gptq" in model_info.modelId.lower()) else 1
21
+ model_size = size_factor * model_size
22
+ return model_size
23
 
24
  def load_data(data_path):
25
  df = pd.read_csv(data_path, skiprows=1, header=0).dropna()
 
64
  df_mmlu['type'] = df_mmlu['type'].map({'base': '๐ŸŸข', 'chat': '๐Ÿ”ถ'})
65
  df_avg['type'] = df_avg['type'].map({'base': '๐ŸŸข', 'chat': '๐Ÿ”ถ'})
66
 
67
+ return df_m3exam, df_mmlu, df_avg
68
+
69
+
70
+ if __name__ == "__main__":
71
+ model_name = "SeaLLMs/SeaLLM-7B-v2"
72
+ model_size = get_model_size(model_name)
73
+ print(model_size)