Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Commit
·
77cc9e7
1
Parent(s):
b5c28bd
add bi-encoder button
Browse files- app.py +11 -3
- model_meta.yaml +4 -1
app.py
CHANGED
|
@@ -44,12 +44,12 @@ TASK_DESCRIPTIONS["Overall"] = "Overall performance across MTEB tasks."
|
|
| 44 |
SENTENCE_TRANSFORMERS_COMPATIBLE_MODELS = {k for k,v in MODEL_META["model_meta"].items() if v.get("is_sentence_transformers_compatible", False)}
|
| 45 |
MODELS_TO_SKIP = MODEL_META["models_to_skip"]
|
| 46 |
CROSS_ENCODERS = MODEL_META["cross_encoders"]
|
|
|
|
| 47 |
|
| 48 |
PROPRIETARY_MODELS = {
|
| 49 |
make_clickable_model(model, link=EXTERNAL_MODEL_TO_LINK.get(model, f"https://huggingface.co/spaces/{REPO_ID}"))
|
| 50 |
for model in PROPRIETARY_MODELS
|
| 51 |
}
|
| 52 |
-
|
| 53 |
SENTENCE_TRANSFORMERS_COMPATIBLE_MODELS = {
|
| 54 |
make_clickable_model(model, link=EXTERNAL_MODEL_TO_LINK.get(model, f"https://huggingface.co/spaces/{REPO_ID}"))
|
| 55 |
for model in SENTENCE_TRANSFORMERS_COMPATIBLE_MODELS
|
|
@@ -58,6 +58,11 @@ CROSS_ENCODERS = {
|
|
| 58 |
make_clickable_model(model, link=EXTERNAL_MODEL_TO_LINK.get(model, f"https://huggingface.co/spaces/{REPO_ID}"))
|
| 59 |
for model in CROSS_ENCODERS
|
| 60 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 61 |
|
| 62 |
TASK_TO_TASK_TYPE = {task_category: [] for task_category in TASKS}
|
| 63 |
for board_config in BOARDS_CONFIG.values():
|
|
@@ -482,7 +487,8 @@ MODEL_TYPES = [
|
|
| 482 |
"Open",
|
| 483 |
"Proprietary",
|
| 484 |
"Sentence Transformers",
|
| 485 |
-
"Cross
|
|
|
|
| 486 |
]
|
| 487 |
|
| 488 |
def filter_data(search_query, model_types, model_sizes, *full_dataframes):
|
|
@@ -506,8 +512,10 @@ def filter_data(search_query, model_types, model_sizes, *full_dataframes):
|
|
| 506 |
masks.append(df["Model"].isin(PROPRIETARY_MODELS))
|
| 507 |
elif model_type == "Sentence Transformers":
|
| 508 |
masks.append(df["Model"].isin(SENTENCE_TRANSFORMERS_COMPATIBLE_MODELS))
|
| 509 |
-
elif model_type == "Cross
|
| 510 |
masks.append(df["Model"].isin(CROSS_ENCODERS))
|
|
|
|
|
|
|
| 511 |
if masks:
|
| 512 |
df = df[reduce(lambda a, b: a | b, masks)]
|
| 513 |
else:
|
|
|
|
| 44 |
SENTENCE_TRANSFORMERS_COMPATIBLE_MODELS = {k for k,v in MODEL_META["model_meta"].items() if v.get("is_sentence_transformers_compatible", False)}
|
| 45 |
MODELS_TO_SKIP = MODEL_META["models_to_skip"]
|
| 46 |
CROSS_ENCODERS = MODEL_META["cross_encoders"]
|
| 47 |
+
BI_ENCODERS = [k for k, _ in MODEL_META["model_meta"].items() if k not in CROSS_ENCODERS + ["bm25"]]
|
| 48 |
|
| 49 |
PROPRIETARY_MODELS = {
|
| 50 |
make_clickable_model(model, link=EXTERNAL_MODEL_TO_LINK.get(model, f"https://huggingface.co/spaces/{REPO_ID}"))
|
| 51 |
for model in PROPRIETARY_MODELS
|
| 52 |
}
|
|
|
|
| 53 |
SENTENCE_TRANSFORMERS_COMPATIBLE_MODELS = {
|
| 54 |
make_clickable_model(model, link=EXTERNAL_MODEL_TO_LINK.get(model, f"https://huggingface.co/spaces/{REPO_ID}"))
|
| 55 |
for model in SENTENCE_TRANSFORMERS_COMPATIBLE_MODELS
|
|
|
|
| 58 |
make_clickable_model(model, link=EXTERNAL_MODEL_TO_LINK.get(model, f"https://huggingface.co/spaces/{REPO_ID}"))
|
| 59 |
for model in CROSS_ENCODERS
|
| 60 |
}
|
| 61 |
+
BI_ENCODERS = {
|
| 62 |
+
make_clickable_model(model, link=EXTERNAL_MODEL_TO_LINK.get(model, f"https://huggingface.co/spaces/{REPO_ID}"))
|
| 63 |
+
for model in BI_ENCODERS
|
| 64 |
+
}
|
| 65 |
+
|
| 66 |
|
| 67 |
TASK_TO_TASK_TYPE = {task_category: [] for task_category in TASKS}
|
| 68 |
for board_config in BOARDS_CONFIG.values():
|
|
|
|
| 487 |
"Open",
|
| 488 |
"Proprietary",
|
| 489 |
"Sentence Transformers",
|
| 490 |
+
"Cross-Encoders",
|
| 491 |
+
"Bi-Encoders"
|
| 492 |
]
|
| 493 |
|
| 494 |
def filter_data(search_query, model_types, model_sizes, *full_dataframes):
|
|
|
|
| 512 |
masks.append(df["Model"].isin(PROPRIETARY_MODELS))
|
| 513 |
elif model_type == "Sentence Transformers":
|
| 514 |
masks.append(df["Model"].isin(SENTENCE_TRANSFORMERS_COMPATIBLE_MODELS))
|
| 515 |
+
elif model_type == "Cross-Encoders":
|
| 516 |
masks.append(df["Model"].isin(CROSS_ENCODERS))
|
| 517 |
+
elif model_type == "Bi-Encoders":
|
| 518 |
+
masks.append(df["Model"].isin(BI_ENCODERS))
|
| 519 |
if masks:
|
| 520 |
df = df[reduce(lambda a, b: a | b, masks)]
|
| 521 |
else:
|
model_meta.yaml
CHANGED
|
@@ -1306,4 +1306,7 @@ cross_encoders:
|
|
| 1306 |
- flan-t5-large
|
| 1307 |
- monobert-large-msmarco
|
| 1308 |
- monot5-3b-msmarco-10k
|
| 1309 |
-
- monot5-base-msmarco-
|
|
|
|
|
|
|
|
|
|
|
|
| 1306 |
- flan-t5-large
|
| 1307 |
- monobert-large-msmarco
|
| 1308 |
- monot5-3b-msmarco-10k
|
| 1309 |
+
- monot5-base-msmarco-10k
|
| 1310 |
+
- llama-2-7b-chat
|
| 1311 |
+
- mistral-7b-instruct-v0.2
|
| 1312 |
+
- tart-full-flan-t5-xl
|