Commit
·
4861eca
1
Parent(s):
5e1fdc4
solved grouped dataset bug
Browse files- .gitignore +2 -1
- app.py +9 -1
- eval-results-group/.gitattributes +58 -0
- eval-results-group/gpt-4o-mini/results_2024-10-25T17:52:35.json +1 -0
- src/envs.py +1 -1
- src/leaderboard/read_evals.py +2 -0
- src/populate.py +0 -1
.gitignore
CHANGED
|
@@ -18,4 +18,5 @@ src/assets/model_counts.html
|
|
| 18 |
test
|
| 19 |
env
|
| 20 |
a.py
|
| 21 |
-
testing.py
|
|
|
|
|
|
| 18 |
test
|
| 19 |
env
|
| 20 |
a.py
|
| 21 |
+
testing.py
|
| 22 |
+
frontend
|
app.py
CHANGED
|
@@ -60,6 +60,14 @@ try:
|
|
| 60 |
force_download=True,
|
| 61 |
token=TOKEN
|
| 62 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 63 |
except Exception:
|
| 64 |
restart_space()
|
| 65 |
|
|
@@ -392,6 +400,6 @@ with demo:
|
|
| 392 |
pass
|
| 393 |
|
| 394 |
scheduler = BackgroundScheduler()
|
| 395 |
-
scheduler.add_job(restart_space, "interval", seconds=
|
| 396 |
scheduler.start()
|
| 397 |
demo.queue(default_concurrency_limit=40).launch()
|
|
|
|
| 60 |
force_download=True,
|
| 61 |
token=TOKEN
|
| 62 |
)
|
| 63 |
+
snapshot_download(
|
| 64 |
+
repo_id=RESULTS_GROUP_REPO,
|
| 65 |
+
local_dir=EVAL_RESULTS_GROUP_PATH,
|
| 66 |
+
repo_type="dataset",
|
| 67 |
+
tqdm_class=None,
|
| 68 |
+
etag_timeout=30,
|
| 69 |
+
force_download=True,
|
| 70 |
+
token=TOKEN)
|
| 71 |
except Exception:
|
| 72 |
restart_space()
|
| 73 |
|
|
|
|
| 400 |
pass
|
| 401 |
|
| 402 |
scheduler = BackgroundScheduler()
|
| 403 |
+
scheduler.add_job(restart_space, "interval", seconds=1000)
|
| 404 |
scheduler.start()
|
| 405 |
demo.queue(default_concurrency_limit=40).launch()
|
eval-results-group/.gitattributes
ADDED
|
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
| 2 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
| 3 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 4 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
| 5 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
| 6 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
| 7 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
| 8 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
| 9 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
| 10 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
| 11 |
+
*.lz4 filter=lfs diff=lfs merge=lfs -text
|
| 12 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
| 13 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
| 14 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
| 15 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
| 16 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
| 17 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 18 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 19 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 20 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
| 21 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
| 22 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
| 23 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
| 24 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
| 25 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
| 26 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
| 27 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
| 28 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
| 29 |
+
*.tar filter=lfs diff=lfs merge=lfs -text
|
| 30 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
| 31 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
| 32 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
| 33 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
| 34 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 35 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
# Audio files - uncompressed
|
| 38 |
+
*.pcm filter=lfs diff=lfs merge=lfs -text
|
| 39 |
+
*.sam filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
*.raw filter=lfs diff=lfs merge=lfs -text
|
| 41 |
+
# Audio files - compressed
|
| 42 |
+
*.aac filter=lfs diff=lfs merge=lfs -text
|
| 43 |
+
*.flac filter=lfs diff=lfs merge=lfs -text
|
| 44 |
+
*.mp3 filter=lfs diff=lfs merge=lfs -text
|
| 45 |
+
*.ogg filter=lfs diff=lfs merge=lfs -text
|
| 46 |
+
*.wav filter=lfs diff=lfs merge=lfs -text
|
| 47 |
+
# Image files - uncompressed
|
| 48 |
+
*.bmp filter=lfs diff=lfs merge=lfs -text
|
| 49 |
+
*.gif filter=lfs diff=lfs merge=lfs -text
|
| 50 |
+
*.png filter=lfs diff=lfs merge=lfs -text
|
| 51 |
+
*.tiff filter=lfs diff=lfs merge=lfs -text
|
| 52 |
+
# Image files - compressed
|
| 53 |
+
*.jpg filter=lfs diff=lfs merge=lfs -text
|
| 54 |
+
*.jpeg filter=lfs diff=lfs merge=lfs -text
|
| 55 |
+
*.webp filter=lfs diff=lfs merge=lfs -text
|
| 56 |
+
# Video files - compressed
|
| 57 |
+
*.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 58 |
+
*.webm filter=lfs diff=lfs merge=lfs -text
|
eval-results-group/gpt-4o-mini/results_2024-10-25T17:52:35.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"config": {"submitted_time": "2024-10-25T17:52:35", "model_name": "OpenAI/gpt-4o-mini"}, "results": {"MMLU": {"metric_name": 0.7}, "ARC": {"metric_name": 1.0}, "GSM8K": {"metric_name": 1.0}, "CQA": {"metric_name": 0.4168853395851045}, "Banking": {"metric_name": 0.7717097630831459}}}
|
src/envs.py
CHANGED
|
@@ -15,6 +15,6 @@ CACHE_PATH=os.getenv("HF_HOME", ".")
|
|
| 15 |
# Local caches
|
| 16 |
EVAL_REQUESTS_PATH = os.path.join(CACHE_PATH, "eval-queue")
|
| 17 |
EVAL_RESULTS_PATH = os.path.join(CACHE_PATH, "eval-results")
|
| 18 |
-
EVAL_RESULTS_GROUP_PATH = os.path.join(CACHE_PATH, "eval-results")
|
| 19 |
|
| 20 |
API = HfApi(token=TOKEN)
|
|
|
|
| 15 |
# Local caches
|
| 16 |
EVAL_REQUESTS_PATH = os.path.join(CACHE_PATH, "eval-queue")
|
| 17 |
EVAL_RESULTS_PATH = os.path.join(CACHE_PATH, "eval-results")
|
| 18 |
+
EVAL_RESULTS_GROUP_PATH = os.path.join(CACHE_PATH, "eval-results-group")
|
| 19 |
|
| 20 |
API = HfApi(token=TOKEN)
|
src/leaderboard/read_evals.py
CHANGED
|
@@ -212,11 +212,13 @@ def get_group_eval_results(results_path: str) -> list[EvalResultGroup]:
|
|
| 212 |
eval_results[eval_name] = eval_result
|
| 213 |
|
| 214 |
results = []
|
|
|
|
| 215 |
for v in eval_results.values():
|
| 216 |
try:
|
| 217 |
v.to_dict() # we test if the dict version is complete
|
| 218 |
results.append(v)
|
| 219 |
except KeyError: # not all eval values present
|
|
|
|
| 220 |
continue
|
| 221 |
|
| 222 |
return results
|
|
|
|
| 212 |
eval_results[eval_name] = eval_result
|
| 213 |
|
| 214 |
results = []
|
| 215 |
+
print(eval_results)
|
| 216 |
for v in eval_results.values():
|
| 217 |
try:
|
| 218 |
v.to_dict() # we test if the dict version is complete
|
| 219 |
results.append(v)
|
| 220 |
except KeyError: # not all eval values present
|
| 221 |
+
print("key error")
|
| 222 |
continue
|
| 223 |
|
| 224 |
return results
|
src/populate.py
CHANGED
|
@@ -24,7 +24,6 @@ def get_leaderboard_df(results_path: str, cols: list, benchmark_cols: list) -> p
|
|
| 24 |
def get_leaderboard_group_df(results_path: str, cols: list, benchmark_cols: list) -> pd.DataFrame:
|
| 25 |
raw_data = get_group_eval_results(results_path)
|
| 26 |
all_data_json = [v.to_dict() for v in raw_data]
|
| 27 |
-
|
| 28 |
df = pd.DataFrame.from_records(all_data_json)
|
| 29 |
df = df.sort_values(by=[AutoEvalColumnGroup.average.name], ascending=False)
|
| 30 |
df = df[cols].round(decimals=2)
|
|
|
|
| 24 |
def get_leaderboard_group_df(results_path: str, cols: list, benchmark_cols: list) -> pd.DataFrame:
|
| 25 |
raw_data = get_group_eval_results(results_path)
|
| 26 |
all_data_json = [v.to_dict() for v in raw_data]
|
|
|
|
| 27 |
df = pd.DataFrame.from_records(all_data_json)
|
| 28 |
df = df.sort_values(by=[AutoEvalColumnGroup.average.name], ascending=False)
|
| 29 |
df = df[cols].round(decimals=2)
|