Download Latest Version 2.18.16 source code.zip (14.4 MB)
Email in envelope

Get an email when there's a new version of MTEB

Home / 2.18.12
Name Modified Size InfoDownloads / Week
Parent folder
mteb-2.18.12-py3-none-any.whl.publish.attestation 2026-08-02 9.8 kB
mteb-2.18.12.tar.gz 2026-08-02 4.0 MB
mteb-2.18.12-py3-none-any.whl 2026-08-02 6.1 MB
mteb-2.18.12.tar.gz.publish.attestation 2026-08-02 9.8 kB
2.18.12 source code.tar.gz 2026-08-02 12.0 MB
2.18.12 source code.zip 2026-08-02 14.4 MB
README.md 2026-08-02 9.3 kB
Totals: 7 Items   36.5 MB 1

2.18.12 (2026-08-02)

Documentation

  • docs: add multiple choice retrieval task example (#4931)

Add a dedicated example to the 'Adding a Task' docs showing how to implement a multiple choice retrieval task. It explains that such tasks compare each query against a fixed candidate set via the top_ranked split and use accuracy as the main score, and demonstrates building the top_ranked split from relevant_docs in dataset_transform, following the BLINK task pattern.

Closes [#4408] (3748f63)

Fix

  • fix: Correctly use .n_active_parameters so that active parameters correct when using the API (#5066)

Active parameters is incorrect when using the API Fixes [#5064]

@Samoed anything I am missing here? (ee5689e)

Unknown

  • Fix/afrie5 loader kwargs + changing AfriE5 revision (#5059)

  • fix: pass dtype via model_kwargs and drop invalid normalized kwarg for AfriE5-Large-instruct

  • fix: bump AfriE5-Large-instruct revision to include the modules.json,sentence_xlm-roberta_config.json, and 1_Pooling/config.json file additions


Co-authored-by: Nicolas Helmeyer <helmeyen@login-3.server.mila.quebec> Co-authored-by: Nicolas Helmeyer <helmeyen@login-1.server.mila.quebec> (d0bad1e)

  • Add Hanno-Labs/dinghy-law-8b-v1 (legal embedding model) (#5058) (4ce470f)

  • Move data to mteb HF repo (mmvu, covers80, flare, miao, seavl, shs100k) (#5056) (0456b96)

  • benchmark: Expand MTEB(kor, v*) with retrieval/STS/NLI/clustering tasks (#4870)

  • Add 7 Korean retrieval tasks to MTEB(kor, v1)

Extend MTEB(kor, v1) retrieval coverage with LawIRKo, SQuADKorV1Retrieval, AutoRAGRetrieval, PublicHealthQA, BelebeleRetrieval, MultiLongDocRetrieval, and MrTidyRetrieval (kor subset), matching the KURE Korean retrieval set.

  • Add Korean STS/NLI/clustering tasks to MTEB(kor, v1)

Extend MTEB(kor, v1) with STS17 (ko-ko), KLUE-NLI and PawsXPairClassification (NLI / pair classification), and SIB200ClusteringS2S, KlueMrcDomainClustering, KlueYnatMrcCategoryClustering (clustering). Kor-NLI is omitted (no mteb task).

  • Add ModelMeta for 9 Korean community embedding models

Register dragonkue/BGE-m3-ko, dragonkue/multilingual-e5-small-ko, dragonkue/snowflake-arctic-embed-l-v2.0-ko, exp-models/dragonkue-KoEn-E5-Tiny, jhgan/ko-sroberta-multitask, nlpai-lab/KURE-v1, nlpai-lab/KoE5, telepix/PIXIE-Rune-v1.5, upskyy/bge-m3-korean so their Korean results render on the leaderboard. Metadata fetched from the HF Hub; loaders mirror each base family.

  • Support Korean (kor) in bm25s baseline tokenization

Add 'kor' to the bm25 language map with character-level tokenization (matching the existing jpn/zho handling for no-space scripts), so the bm25s reference baseline can index Korean retrieval tasks in MTEB(kor, v1).

  • Address review: MTEB(kor, v2), rename korean_models.py

  • Create MTEB(kor, v2) with the expanded task list instead of mutating MTEB(kor, v1). v1 is reverted to its original 6 tasks (Korean Legacy, alias 'MTEB(kor, classic)'); v2 holds the 19 tasks and takes the 'MTEB(kor)' alias. Leaderboard menu points the language-specific entry at v2 and keeps v1 under the legacy 'Other' section, mirroring MTEB(eng, v1/v2).

  • Rename korean_finetuned_models.py -> korean_models.py.

(n_embedding_parameters is already set on all 9 entries.)

  • Actually add MTEB(kor, v2) + menu registration (was missing from prior commit)

The prior commit only captured the file rename; the benchmarks.py / init.py / _leaderboard_menu.py edits were not staged. This commit adds them:

  • MTEB(kor, v2) with the expanded task list; MTEB(kor, v1) reverted to its original 6 tasks (Korean Legacy, alias 'MTEB(kor, classic)').
  • Register MTEB_KOR_V2 in benchmarks init (import + all).
  • Leaderboard menu: v2 in language-specific, v1 in legacy 'Other'.

  • Fill training_datasets where documented (review follow-up)

Sources: each model's card at the pinned revision (+ KURE GitHub repo).

  • upskyy/bge-m3-korean, jhgan/ko-sroberta-multitask: trained on KorSTS(+KorNLI; no mteb task) -> {"KorSTS"}.
  • dragonkue/multilingual-e5-small-ko, exp-models/dragonkue-KoEn-E5-Tiny, dragonkue/snowflake-arctic-embed-l-v2.0-ko: AI Hub Korean MRC corpora only (none are mteb datasets) -> empty set, so base-model data is still inherited via adapted_from.
  • dragonkue/BGE-m3-ko, nlpai-lab/KURE-v1, telepix/PIXIE-Rune-v1.5: fine-tuning data unnamed in the card -> left None (unknown).
  • nlpai-lab/KoE5: trained on nlpai-lab/ko-triplet-v1.0 (linked via public_training_data) whose source composition is undocumented -> left None.

  • BGE-m3-ko: training_datasets set() (author-confirmed, no mteb data in fine-tune)

  • Move pixie_rune_v1_5 to pixie_models.py (review request)

Relocate the telepix/PIXIE-Rune-v1.5 ModelMeta from korean_models.py to pixie_models.py alongside PIXIE-Rune-v1.0, reusing that file's PIXIE_RUNE_V1_PROMPTS (identical query-prefix scheme). Entry values unchanged.

  • Fix max_tokens: 8194 -> 8192 for all affected entries

8194 is max_position_embeddings (incl. XLM-R's 2 offset slots), not the usable input length: these models' tokenizer_config model_max_length and sentence-transformers max_seq_length are both 8192, which is what ModelMeta.max_tokens is documented to mean. Fixes the three Korean bge-m3 fine-tunes (per review suggestion) and the same error inherited in BAAI/bge-m3 itself, manu/bge-m3-custom-fr, GreenNode VN x2, AITeamVN/Vietnamese_Embedding, deepvk/USER-bge-m3, jina-embeddings-v3.

  • Add KorNLI to MTEB(kor, v2)

KorNLI is now available in mteb; include it in the v2 pair-classification set (v2: 19 -> 20 tasks). Merged main to pick up the task definition.

  • Move new model registrations out to [#4921] (review request)

Per review, the 9 Korean community ModelMetas now live in [#4921] so that embeddings-benchmark/results#581 can merge independently; this PR stays a benchmark-definition change (MTEB(kor, v2), bm25s Korean tokenization, max_tokens fixes).

  • MTEB(kor): mark v1 superseded by v2, describe v1->v2 changes

Address review on [#4870]:

  • MTEB(kor, v1): aliases=[], display_name="Korean", add superseded_by=["MTEB(kor, v2)"]
  • MTEB(kor, v2): expand description to state what changed since v1 (grows 6 -> 20 tasks)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>


Co-authored-by: dgyu <dgyu@sionic.ai> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> (db49990)

  • model: Add dragonkue/multilingual-e5-small-ko-v2 and sionic-ai/comsat-e… (#5054)

  • Register dragonkue/multilingual-e5-small-ko-v2 and sionic-ai/comsat-embed-ko-8b-preview

Two Korean community embedding models evaluated on MTEB(kor, v2):

  • dragonkue/multilingual-e5-small-ko-v2 (multilingual-e5-small finetune)
  • sionic-ai/comsat-embed-ko-8b-preview (Qwen3-Embedding-8B finetune)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

  • Address review: mark e5-small-ko superseded, trim comsat-ko comment

  • dragonkue/multilingual-e5-small-ko: add superseded_by=multilingual-e5-small-ko-v2

  • sionic-ai/comsat-embed-ko-8b-preview: remove redundant loader comment (per review)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>


Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> (53a9c40)

  • Add perplexity-ai/pplx-embed-v1-late-0.6b model meta (#4813)

  • Add perplexity-ai/pplx-embed-v1-late-0.6b model meta

Closes [#4691]. Adds the ModelMeta entry for perplexity-ai/pplx-embed-v1-late-0.6b, a PyLate/ColBERT late-interaction (MaxSim) embedding model with 128-dim token-level vectors, continued-trained from perplexity-ai/pplx-embed-v1-0.6b. Metadata sourced from the HF model card/API and config files (revision, MIT license, 128-dim projection, 512 document length, ~596M params).

  • Add embedding parameter count for pplx late embed (7c2712d)

  • dataset: Repoint dead dataset to mteb's supported for AfriSentiLangClassification (#4912)

  • Fixed AfriSentiLangClassification: repointed dead HausaNLP dataset to mteb/afri_senti_lang mirror, removed redundant tweet->text preprocessing step

  • remove processing


Co-authored-by: Nicolas Helmeyer <helmeyen@login-2.server.mila.quebec> Co-authored-by: Roman Solomatin <36135455+Samoed@users.noreply.github.com> (74044b9)

Source: README.md, updated 2026-08-02