/ Модель

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

Контекст
512 токенов
Параметры
25,9 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
all-MiniLM-L6-v2
Библиотека
sentence-transformers
Опубликована
10 авг 2026

all-MiniLM-L6-v2

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

Англоязычный энкодер MiniLM создаёт семантические векторы для поиска, сравнения, кластеризации и извлечения текстов для RAG.

18скачиваний за 30 дней0лайковвеса обновлены10 авг 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

priyaganesh2050/all-MiniLM-L6-v2 — зеркало англоязычного энкодера предложений MiniLM, основанного на BERT и размещённого авторами исходной модели sentence-transformers/all-MiniLM-L6-v2. Это шестислойная модель с 25,9 млн параметров, которая преобразует текст в нормализованные семантические векторы размерности 384; веса доступны в формате safetensors для библиотеки sentence-transformers. Максимальная длина последовательности по метаданным — 512 токенов, а README указывает ограничение в 256 word pieces с усечением более длинного ввода.

Модель подходит для семантического поиска, сравнения предложений, кластеризации, удаления дубликатов и извлечения релевантных фрагментов для RAG. В README отмечены высокая скорость кодирования на CPU и единичная длина векторов, позволяющая вычислять косинусное сходство скалярным произведением. Модель рассчитана только на английский язык. Репозиторий содержит копию весов и токенизатора; варианты ONNX, OpenVINO, TensorFlow и Rust следует получать из исходного репозитория. Лицензия — Apache-2.0.

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

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

Ограничения

Модель поддерживает только английский язык. В README указано, что вход длиннее 256 word pieces усекается; метаданные указывают контекстное окно 512 токенов.

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

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

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

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

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

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

Открыть на Hugging Face

all-MiniLM-L6-v2 (mirror)

A 6-layer MiniLM sentence encoder that maps text to a 384-dimensional normalized vector. It is the default workhorse for semantic search, clustering, deduplication and RAG retrieval — roughly 90 MB and fast enough to embed thousands of sentences per second on CPU.

[!NOTE] This is a mirror. The weights and tokenizer files here are an unmodified copy of sentence-transformers/all-MiniLM-L6-v2, re-hosted on this profile for reproducibility and convenience. All credit for the original work belongs to its authors. The upstream license (apache-2.0) is preserved and applies to this copy. If you need the canonical version, please use the upstream repository.

This mirror carries only the PyTorch/safetensors weights and tokenizer (~92 MB). The upstream ONNX, OpenVINO, TensorFlow and Rust variants were intentionally left out to keep the repo small; fetch those from upstream if you need them.

Specs

Layers6
Embedding dim384
Max sequence length256 word pieces (longer input is truncated)
Poolingmean, then L2-normalized
Parameters~22.7M

Usage

With sentence-transformers (recommended — pooling and normalization are handled for you):

from sentence_transformers import SentenceTransformer

model = SentenceTransformer("priyaganesh2050/all-MiniLM-L6-v2")
emb = model.encode(["How do I reset my password?", "password recovery steps"])
print(emb.shape)                       # (2, 384)
print(model.similarity(emb[0], emb[1]))

With plain transformers:

import torch, torch.nn.functional as F
from transformers import AutoTokenizer, AutoModel

tok = AutoTokenizer.from_pretrained("priyaganesh2050/all-MiniLM-L6-v2")
model = AutoModel.from_pretrained("priyaganesh2050/all-MiniLM-L6-v2")

def embed(texts):
    batch = tok(texts, padding=True, truncation=True, return_tensors="pt")
    out = model(**batch).last_hidden_state
    mask = batch["attention_mask"].unsqueeze(-1).float()
    pooled = (out * mask).sum(1) / mask.sum(1).clamp(min=1e-9)
    return F.normalize(pooled, p=2, dim=1)

print(embed(["semantic search", "vector retrieval"]) @ embed(["finding similar text"]).T)

Notes

  • Embeddings are already unit length, so cosine similarity is just a dot product.
  • Input beyond 256 word pieces is silently truncated — chunk long documents before embedding.
  • English-only. For multilingual work use a multilingual encoder instead.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
BertModel
Ревизия весов
009890a

0 моделей