CoolFace
Modelpublic

llm-semantic-router/Vela-1.0-Encoder-307M-Embedding

sourceHugging Faceapache-2.0updated 7d agoView on Hugging Face
10likes8kdownloads
Model Card

<div align="center"> <img src="https://vllm-sr.ai/img/vllm-sr-logo.social.png" alt="vLLM Semantic Router" width="560" /> <p> <a href="https://vllm-sr.ai/"><strong>Docs</strong></a> | <a href="https://vllm-sr.ai/blog/"><strong>Blog</strong></a> | <a href="https://vllm-dev.slack.com/archives/C09CTGF8KCN"><strong>Slack</strong></a> | <a href="https://github.com/vllm-project/semantic-router"><strong>GitHub</strong></a> </p> </div>

Vela Embedding

Connect requests with the right context. Vela Embedding powers multilingual semantic matching, retrieval, and memory in your router.

307M parameters · 32K context · Multilingual

Evaluation

Compared with the original mmBERT Embedding. Scores are ×100; higher is better.

Selected tasks from MTEB 2.21.0:

TaskOriginal mmBERTVela
Banking7772.2674.04
MASSIVE · English63.5168.12
MASSIVE · Chinese61.4166.08
DuRetrieval62.4762.99
NFCorpus26.3826.13
SciFact46.8148.28
PAWS-X · English62.9871.74
PAWS-X · Chinese59.2962.82
STS-B · Chinese75.0074.73
STS-B · English80.3881.19
CLS Clustering34.2034.87
Twenty Newsgroups Clustering38.0538.53
Tatoeba · Chinese–English89.1389.12

Long-document retrieval:

EvaluationMetricOriginal mmBERTVela
SummScreenFD · 336 queriesnDCG@1076.9988.36

Both models use 22 layers, 768 dimensions and FP32. The MTEB rows use each task's standard main metric; SummScreenFD uses its validation split.

These results describe the listed tasks, not a full MTEB score or ranking.

Quick start

Install sentence-transformers. Use a ROCm-enabled PyTorch build for AMD GPUs.

python
import torch
from sentence_transformers import SentenceTransformer

model_id = "llm-semantic-router/Vela-1.0-Encoder-307M-Embedding"
device = "cuda" if torch.cuda.is_available() else "cpu"
model = SentenceTransformer(model_id, device=device)
vectors = model.encode([
    "The library opens in the morning.",
    "图书馆早上开门。",
])
print(vectors.shape)  # (2, 768)

The default returns 768-dimensional unit vectors. The 32,768-token input limit includes special tokens.

Explore the Vela collection