Nathan Habib
commited on
Commit
β’
80f4eeb
1
Parent(s):
d295afa
get model type info from request file
Browse files
app.py
CHANGED
@@ -328,7 +328,7 @@ with demo:
|
|
328 |
)
|
329 |
filter_columns = gr.Radio(
|
330 |
label="β Filter model types",
|
331 |
-
choices = ["all", "π’ base", "πΆ
|
332 |
value="all",
|
333 |
elem_id="filter-columns"
|
334 |
)
|
@@ -404,7 +404,7 @@ with demo:
|
|
404 |
False, label="Private", visible=not IS_PUBLIC
|
405 |
)
|
406 |
model_type = gr.Dropdown(
|
407 |
-
choices=["pretrained", "fine-tuned", "
|
408 |
label="Model type",
|
409 |
multiselect=False,
|
410 |
value=None,
|
|
|
328 |
)
|
329 |
filter_columns = gr.Radio(
|
330 |
label="β Filter model types",
|
331 |
+
choices = ["all", "π’ base", "πΆ fine-tuned", "π¦ RL-tuned"],
|
332 |
value="all",
|
333 |
elem_id="filter-columns"
|
334 |
)
|
|
|
404 |
False, label="Private", visible=not IS_PUBLIC
|
405 |
)
|
406 |
model_type = gr.Dropdown(
|
407 |
+
choices=["pretrained", "fine-tuned", "RL-tuned"],
|
408 |
label="Model type",
|
409 |
multiselect=False,
|
410 |
value=None,
|
src/auto_leaderboard/load_results.py
CHANGED
@@ -119,12 +119,6 @@ def get_eval_results(is_public) -> List[EvalResult]:
|
|
119 |
|
120 |
up_to_date = files[-1]
|
121 |
|
122 |
-
if len(files) > 1:
|
123 |
-
print(root)
|
124 |
-
print(files)
|
125 |
-
print(up_to_date)
|
126 |
-
print("===")
|
127 |
-
|
128 |
json_filepaths.append(os.path.join(root, up_to_date))
|
129 |
|
130 |
eval_results = {}
|
|
|
119 |
|
120 |
up_to_date = files[-1]
|
121 |
|
|
|
|
|
|
|
|
|
|
|
|
|
122 |
json_filepaths.append(os.path.join(root, up_to_date))
|
123 |
|
124 |
eval_results = {}
|
src/auto_leaderboard/model_metadata_type.py
CHANGED
@@ -15,13 +15,13 @@ class ModelInfo:
|
|
15 |
model_type_symbols = {
|
16 |
"fine-tuned": "πΆ",
|
17 |
"pretrained": "π’",
|
18 |
-
"
|
19 |
}
|
20 |
|
21 |
class ModelType(Enum):
|
22 |
PT = ModelInfo(name="pretrained", symbol="π’")
|
23 |
-
SFT = ModelInfo(name="
|
24 |
-
RL = ModelInfo(name="
|
25 |
|
26 |
|
27 |
TYPE_METADATA: Dict[str, ModelType] = {
|
@@ -532,21 +532,31 @@ TYPE_METADATA: Dict[str, ModelType] = {
|
|
532 |
def get_model_type(leaderboard_data: List[dict]):
|
533 |
for model_data in leaderboard_data:
|
534 |
# Todo @clefourrier once requests are connected with results
|
535 |
-
is_delta = False # (model_data["weight_type"] != "Original")
|
536 |
# Stored information
|
537 |
request_file = os.path.join("eval-queue", model_data["model_name_for_query"] + "_eval_request_*" + ".json")
|
538 |
request_file = glob.glob(request_file)
|
539 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
540 |
try:
|
541 |
-
request_file = request_file[0]
|
542 |
with open(request_file, "r") as f:
|
543 |
request = json.load(f)
|
544 |
-
model_type = request["model_type"]
|
545 |
is_delta = request["weight_type"] != "Original"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
546 |
model_data[AutoEvalColumn.model_type.name] = model_type
|
547 |
model_data[AutoEvalColumn.model_type_symbol.name] = model_type_symbols[model_type] + ("πΊ" if is_delta else "")
|
548 |
except Exception:
|
549 |
-
|
550 |
-
|
551 |
-
model_data[AutoEvalColumn.model_type_symbol.name] = TYPE_METADATA[model_data["model_name_for_query"]].value.symbol + ("πΊ" if is_delta else "")
|
552 |
|
|
|
15 |
model_type_symbols = {
|
16 |
"fine-tuned": "πΆ",
|
17 |
"pretrained": "π’",
|
18 |
+
"RL-tuned": "π¦",
|
19 |
}
|
20 |
|
21 |
class ModelType(Enum):
|
22 |
PT = ModelInfo(name="pretrained", symbol="π’")
|
23 |
+
SFT = ModelInfo(name="fine-tuned", symbol="πΆ")
|
24 |
+
RL = ModelInfo(name="RL-tuned", symbol="π¦")
|
25 |
|
26 |
|
27 |
TYPE_METADATA: Dict[str, ModelType] = {
|
|
|
532 |
def get_model_type(leaderboard_data: List[dict]):
|
533 |
for model_data in leaderboard_data:
|
534 |
# Todo @clefourrier once requests are connected with results
|
|
|
535 |
# Stored information
|
536 |
request_file = os.path.join("eval-queue", model_data["model_name_for_query"] + "_eval_request_*" + ".json")
|
537 |
request_file = glob.glob(request_file)
|
538 |
|
539 |
+
if len(request_file) == 0:
|
540 |
+
model_data[AutoEvalColumn.model_type.name] = "Unknown"
|
541 |
+
model_data[AutoEvalColumn.model_type_symbol.name] = "No request file"
|
542 |
+
continue
|
543 |
+
|
544 |
+
request_file = request_file[0]
|
545 |
+
|
546 |
try:
|
|
|
547 |
with open(request_file, "r") as f:
|
548 |
request = json.load(f)
|
|
|
549 |
is_delta = request["weight_type"] != "Original"
|
550 |
+
except Exception:
|
551 |
+
is_delta = False
|
552 |
+
|
553 |
+
try:
|
554 |
+
with open(request_file, "r") as f:
|
555 |
+
request = json.load(f)
|
556 |
+
model_type = request["model_type"]
|
557 |
model_data[AutoEvalColumn.model_type.name] = model_type
|
558 |
model_data[AutoEvalColumn.model_type_symbol.name] = model_type_symbols[model_type] + ("πΊ" if is_delta else "")
|
559 |
except Exception:
|
560 |
+
model_data[AutoEvalColumn.model_type.name] = "Unknown"
|
561 |
+
model_data[AutoEvalColumn.model_type_symbol.name] = "Add type to request files"
|
|
|
562 |
|