/ Модель

Характеристики

Контекст
32 768 токенов
Параметры
307 млн
Лицензия
Apache 2.0
Архитектура
modernbert · dense
Базовая модель
mmbert-embed-32k-2d-matryoshka
Библиотека
sentence-transformers
Опубликована
13 июл 2026

vsr-embeddings-v1-text-nano

ЭмбеддингиТекст → embedding10 профессий

Компактный мультиязычный энкодер ModernBERT для семантического поиска, сопоставления текстов и маршрутизации запросов с настраиваемой размерностью эмбеддингов.

128скачиваний за 30 дней0лайковвеса обновлены13 июл 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Эмбеддинги» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

VSR Embeddings v1 Text Nano — компактный мультиязычный текстовый энкодер семейства ModernBERT от Xunzhuo, дообученный на базе llm-semantic-router/mmbert-embed-32k-2d-matryoshka. Модель независимо кодирует текстовые фрагменты двунаправленным энкодером и предназначена для семантической маршрутизации, сопоставления текстов, поиска по эмбеддингам и извлечения релевантных фрагментов. Она содержит 306,9 млн параметров, поддерживает контекст до 32 768 токенов и выдаёт векторы размерности 768, которые можно сокращать до 512, 256, 128 или 64 измерений с повторной нормализацией.

Модель рассчитана на высокую пропускную способность и низкую задержку, в том числе для семантического кэширования, удаления дубликатов запросов, кластеризации, поиска по карточкам моделей и классификации по прототипам. Для длинных документов автор рекомендует разбивать текст на перекрывающиеся фрагменты и оценивать максимум сходства запроса с фрагментами, а не полагаться на один общий вектор документа. Доступна под лицензией Apache-2.0.

Векторное сходство не является откалиброванным решением для безопасности или политик. Качество выбранной размерности эмбеддинга следует проверять на целевом индексе.

Сценарии применения

  • семантический поиск по карточкам моделей
  • маршрутизация запросов по смыслу
  • поиск релевантных фрагментов в длинных документах
  • поиск семантических дубликатов запросов
  • кластеризация текстов по эмбеддингам
  • сопоставление похожих текстов

Ограничения

Для поиска по длинным документам рекомендуется использовать перекрывающиеся фрагменты и максимум сходства запроса с фрагментами вместо одного общего вектора. Векторное сходство не является откалиброванным решением по безопасности или политикам; выбранную размерность нужно проверять на целевом индексе.

Для каких профессий подходит10

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

VSR Embeddings v1 Text Nano

A compact multilingual encoder for semantic routing, matching, and local-evidence retrieval.

Xunzhuo/vsr-embeddings-v1-text-nano is the lowest-latency member of the VSR text embedding family. It is designed for always-on router paths where a bidirectional encoder, adjustable vector width, and predictable memory use are more valuable than decoder-scale capacity.

Why It Is Different

Router-sized bidirectional encoding

The model encodes both sides of every pair independently and uses the full left and right context of each token. This is a practical fit for high-QPS semantic cache lookup, model-card retrieval, request deduplication, clustering, and prototype classification.

Matryoshka dimensions

The native 768-dimensional vector can be truncated to 512, 256, 128, or 64 dimensions and re-normalized. Deployments can choose index memory and latency without maintaining unrelated model families.

Long-document local evidence

The encoder has a 32K positional architecture. For retrieval, VSR uses short overlapping chunks and query-to-chunk max-sim so a small decisive passage is not diluted by one global document vector. Direct encoding and long-document retrieval are intentionally separate contracts.

Signals stay auditable

This repository contains generic semantic geometry, not domain, jailbreak, fact-check, feedback, modality, or PII classifiers. Those fixed-label APIs live in Xunzhuo/vsr-detector-v1-text-nano, where each signal has an independent adapter, head, and calibration contract.

Quality

The private vector covers semantic similarity, relation boundaries, multilingual retrieval, long documents, generic linear classification, and clustering. No router signal labels are used as embedding objectives.

EvaluationResult
semantic similarity Spearman0.8475
AllNLI triplet accuracy0.9222
relation-boundary mean Spearman0.5535
multilingual retrieval AUC0.8582
long-document max-sim AUC0.7190
generic linear classification accuracy0.8030
clustering V-measure0.5021

MI300X Profile

The frozen BF16 profile uses approximately 128-token inputs and batch size 64.

MetricResult
throughput2,346 sequences/s
batch p50 / p95 / p9927.15 / 28.34 / 29.58 ms
peak allocated HBM0.85 GiB

All five declared Matryoshka widths produced finite, unit-normalized vectors after truncation and re-normalization.

Usage

import torch
from sentence_transformers import SentenceTransformer

model = SentenceTransformer(
    "Xunzhuo/vsr-embeddings-v1-text-nano",
    trust_remote_code=True,
)

vectors = model.encode(
    [
        "Route this request to a multilingual reasoning model.",
        "Choose a model that can reason across languages.",
    ],
    normalize_embeddings=True,
)

# Matryoshka truncation for a smaller index.
vectors_128 = torch.nn.functional.normalize(
    torch.as_tensor(vectors[:, :128]), p=2, dim=-1
).numpy()

For long-document retrieval, split documents into fixed-size overlapping chunks, encode the query and chunks, and use the maximum query-to-chunk cosine score.

Family Guidance

ModelRole
vsr-embeddings-v1-text-nanominimum-latency encoder path
vsr-embeddings-v1-text-smallhigh-throughput multilingual default
vsr-embeddings-v1-text-largehighest-quality difficult matching path
vsr-detector-v1-text-nanocalibrated domain, safety, modality, feedback, fact-check, and PII signals

Use nano when latency, CPU/GPU memory, or local deployment dominates. Use small or large when broad multilingual leaderboard quality is the primary constraint.

Limitations

  • A 32K positional architecture does not make one pooled 32K vector the best retrieval representation. Prefer chunked max-sim for long documents.
  • Vector similarity is not a calibrated safety or policy decision.
  • Evaluate the chosen Matryoshka width on the target index before deployment.

License

Apache-2.0. The model is compatible with Sentence Transformers and standard Transformers feature-extraction workflows.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · sentence-transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
ModernBertModel
Ревизия весов
59e7a63

0 моделей