/ Модель

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

Контекст
512 токенов
Лицензия
MIT
Архитектура
velavec · dense
Базовая модель
bge-small-en-v1.5
Опубликована
11 сен 2026

VelaVec

Сходство предложенийТекст → score9 профессий

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

51скачиваний за 30 дней0лайковвеса обновлены12 сен 2026

Бенчмарки

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

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

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

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

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

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

VelaVec — компактная гибридная модель для поиска и сравнения текстов, созданная автором репозитория xagent2025 на основе дообучения BAAI/bge-small-en-v1.5. Она рассчитана на быстрый поиск на устройствах с ограниченными ресурсами и предоставляет два режима: симметричное сравнение смысла предложений и асимметричный поиск документов по запросу.

Модель содержит 9,8 млн параметров и выдаёт эмбеддинги размерности 256. Архитектура включает замороженную таблицу токенов, три блока двунаправленного внимания и две головы пулинга. README описывает англоязычное обучение и оценку на задачах семантического сходства и поиска; предусмотрен путь инференса на Rust без Python во время выполнения. Лицензия репозитория — MIT.

В опубликованных оценках модель показывает результаты, близкие к BGE-small на части тестов и превосходит её на Banking77, однако на медицинских, научных и дискуссионных доменах уступает учителю. Лучше всего подходит для коротких запросов длиной до 64 токенов и документов до 256 токенов; инструктивные промпты не поддерживаются. В обучении использовался MS MARCO с исследовательской лицензией, поэтому для коммерческого применения следует отдельно проверить условия использования данных.

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

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

Ограничения

На медицинских, научных и дискуссионных доменах качество ниже, чем у BGE-small; модель лучше работает с короткими запросами до 64 токенов и документами до 256 токенов. Инструктивные промпты не поддерживаются, а для коммерческого использования следует проверить условия лицензирования данных MS MARCO.

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

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

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

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

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

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

Открыть на Hugging Face

VelaVec

A lightweight hybrid retrieval encoder: frozen distilled table + 3 layers of bidirectional attention + dual pooling heads.

VelaVecTeacher (bge-small)Ratio
Parameters9.8M33M30%
Embedding dim256384—
Query latency (CPU)103 µs5.5 ms53.9×
Doc latency 128 tok (CPU)~580 µs (2-thread)13 ms~22×
Cold start5.4 ms (Rust)~29 s (PyTorch)~2600×

Built for latency-sensitive retrieval on edge hardware: a pure-Rust inference path (BNNS/CoreML + NEON kernels) with no Python runtime.

Model details

  • Trunk: frozen 30,522×256 static table (distilled from bge-small token embeddings + PCA) → 3 transformer blocks (RMSNorm, RoPE, SwiGLU FFN) → attention pooling.
  • Dual heads: head=0 symmetric semantics (STS / similarity), head=1 asymmetric retrieval (query ↔ doc). One trunk, two uses.
  • Training: 5-domain distillation (NLI + STS + MS MARCO retrieval + SciFact/NFCorpus/ArguAna) with teacher-embedding regression (relational + InfoNCE). See training notes.

Evaluation (MTEB, no prompts, max_len=256, CPU)

TaskVelaVecbge-small% of teacher
STS12 (cosine spearman)0.71170.774491.9%
STSBenchmark0.75960.858688.4%
Banking77 (kNN acc)0.83650.8175102.3%
SciFact (ndcg@10)0.63100.720087.6%
ArguAna (ndcg@10)0.45600.595076.6%
NFCorpus (ndcg@10)0.24490.337172.7%

Domain-internal retrieval (own eval pools): NLI r@1 = 0.912, MS MARCO dev r@1 = 0.694 (1k-candidate pool).

Usage

Python (no transformers dependency for inference)

from modeling_velavec import VelaVec

model = VelaVec.from_pretrained("velavec_hf")   # or a HF repo id

# Symmetric semantics (STS / clustering) — head 0
sim = model.encode(["a man is playing guitar on stage",
                    "a child reads a book under a tree"], head=0)

# Asymmetric retrieval (query vs passage) — head 1
q = model.encode(["what is the capital of france"], head=1)
docs = model.encode(["Paris is the capital of France and its largest city."], head=1)
score = q @ docs.T

Tokenization uses BAAI/bge-small-en-v1.5 (bundled under tokenizer.* / vocab.txt).

Rust (edge inference)

weights.bin (39 MB, fp32, dual-head layout) is consumed by the Rust inference engine — BNNS/CoreML pre-packed GEMM graphs + NEON kernels, no Python/PyTorch at runtime.

Source code (cargo build; runs NLI+MARCO eval and latency benchmarks out of the box): xagent2025/velavec-rust-inference

  • Query (len=15): 103 µs / 53.9× faster than teacher on CPU
  • Doc (len=128): ~580 µs dual-threaded / ~780 µs single-threaded
  • Cold start 5.4 ms; NLI throughput ~11.5k items/s, MARCO passages ~2.9k/s (2 threads)
  • Byte-identical to PyTorch forward pass (max |Δ| = 0)

Head routing: NLI/similarity → head 0, MARCO retrieval → head 1.

Limitations

  • OOD retrieval domains (medical / scientific / debate) reach 73–88% of teacher — the frozen 9.8M trunk can't fully absorb the 33M teacher's domain knowledge.
  • Short input focus: best with ≤64 tokens for queries; docs up to 256 tokens.
  • No instruction prompting (models trained without prompts; use as-is).

Training notes

Distillation protocol: teacher bge-small embeds → static table (PCA 256) → hybrid trunk warm-started from an earlier retrieval run → 5-domain multi-task distillation (relational KD + InfoNCE + embedding regression, symmetric & retrieval heads). Training data includes MS MARCO (research license) — review your use case for commercial compliance.

Files

FileDescription
model.safetensorsPyTorch weights (fp32, dual-head, self-contained)
config.jsonArchitecture config
modeling_velavec.pyStandalone inference module
tokenizer.*, vocab.txtbge-small tokenizer (BAAI/bge-small-en-v1.5, MIT)
weights.binRust inference weights (39 MB, dual-head layout)

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

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

GPU в ailist

Универсальный рантайм

Нельзя запустить

Архитектура velavec неизвестна transformers в образе рантайма.

Класс архитектуры
VelaVec
Ревизия весов
7d7c65e

0 моделей