Repository navigation
Add perplexity-ai/pplx-embed-v1-late-0.6b model meta - #4813
Conversation
Closes embeddings-benchmark#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).
LuuOW
left a comment
There was a problem hiding this comment.
Technical audit: Implementation verified for architectural consistency and engineering integrity.
|
Can you run BEIR to reproduce resultls? Would be greate to have review from @bwang-pplx |
bwang-pplx
left a comment
There was a problem hiding this comment.
@Samoed thanks for the ping! the PR looks correct
…odel # Conflicts: # mteb/models/model_implementations/pylate_models.py
|
Thanks, I refreshed this branch on current Validation after the refresh:
For BEIR reproduction: I tried to run I also verified a small same-wrapper encode smoke on MPS using So I can confirm the metadata/loader/wrapper path, but I do not want to claim a BEIR score I could not complete locally. The earlier review from @bwang-pplx says the metadata looks correct; if you need an exact BEIR score before merge, this likely needs a maintainer/GPU-backed run rather than my local MPS run. |
|
This pull request has been automatically marked as stale due to inactivity. |
|
Still interested in getting this merged. The model-author review from @bwang-pplx is approved, the branch was refreshed against main, and CI is green. @Samoed, is a full BEIR reproduction still required before this metadata-only entry can merge? If so, I can run it and post the exact command and results here. |
|
I'll try to run it, but this would take a lot of time |
|
This pull request has been automatically marked as stale due to inactivity. |
Summary
Closes #4691.
Adds the
ModelMetaentry forperplexity-ai/pplx-embed-v1-late-0.6btomteb/models/model_implementations/pylate_models.py.It is a PyLate / ColBERT late-interaction (MaxSim) retrieval model —
continued training of
perplexity-ai/pplx-embed-v1-0.6bwith a token-level128-dim projection. It loads through the same
MultiVectorModelloader as theother ColBERT entries (with
trust_remote_code=True, since the repo shipscustom modeling code).
Metadata sources (model card / HF API / config)
35e14f7c0f85720323342965e72f119dc1a937c0(currentmain)mit, n_parameters595,778,560(safetensors total)128(1_Dense/config.jsonout_features, confirmed in the card)512(document_lengthinconfig_sentence_transformers.json)perplexity-ai/pplx-embed-v1-0.6b(HFbase_model)None: the base model card only states "multilingual"without enumerating language codes (consistent with other entries that omit
a language list rather than guessing).
Verification
ruff check/ruff format --check: cleanpytest tests/test_models/test_model_meta.py -k "name_and_revision or hashable or without_prefix": 731 passed