/ Модель

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

Контекст
8 194 токена
Параметры
659 млн
Лицензия
Apache 2.0
Архитектура
xlm-roberta · dense
Опубликована
8 ноя 2024

snowflake-arctic-embed-l-v2.0

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

Мультиязычная модель Snowflake для создания текстовых эмбеддингов и семантического поиска по документам.

850 тыс.скачиваний за 30 дней258лайковвеса обновлены28 июл 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

  • mteb/arguana

    nauc_precision_at_3_diff1

    Результат

    13,9525

    Retrieval 60,384
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • mteb/fiqa

    nauc_mrr_at_1_std

    Результат

    −7,8208

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • mteb/nq

    recall_at_1 · выше — лучше

    Результат

    40,035

    Retrieval 44,93Retrieval 14,7549
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • IN22ConvBitextMining

    Среднее по поднаборам

    Результат

    0,4351

    MTEB

    Расчёт каталогадругая ревизия

  • CUREv1

    main_score

    Результат

    0,4657

    MTEB

    Публичная таблицадругая ревизия

  • MultiLongDocRetrieval

    main_score

    Результат

    0,404

    MTEB

    Публичная таблицадругая ревизия

  • MLQARetrieval

    main_score

    Результат

    0,8376

    MTEB

    Публичная таблицадругая ревизия

  • mteb/sts17-crosslingual-sts

    euclidean_pearson

    Результат

    62,9809

    STS 76,2747STS 60,5826
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • mteb/biorxiv-clustering-p2p

    main_score

    Результат

    35,0927

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • mteb/cqadupstack-tex

    nauc_mrr_at_20_std

    Результат

    1,8614

    Retrieval 32,0148
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • SIB200ClusteringS2S

    main_score

    Результат

    0,0617

    MTEB

    Публичная таблицадругая ревизия

  • mteb/scidocs

    nauc_ndcg_at_100_max

    Результат

    34,4021

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • mteb/nfcorpus

    nauc_mrr_at_10_std

    Результат

    32,2053

    Retrieval 17,2015Retrieval 4,4991
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • mteb/cqadupstack-physics

    nauc_precision_at_5_max

    Результат

    33,9238

    Retrieval 38,7708
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • Gorilla

    main_score

    Результат

    0,3301

    MTEB

    Публичная таблицадругая ревизия

  • mteb/hotpotqa

    nauc_ndcg_at_5_std

    Результат

    4,2071

    Retrieval 11,5413Retrieval 0,2829
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • IndicGenBenchFloresBitextMining

    main_score

    Результат

    0,9987

    MTEB

    Публичная таблицадругая ревизия

  • OpenTenderRetrieval

    main_score

    Результат

    0,4871

    MTEB

    Публичная таблицадругая ревизия

  • MBPPRetrieval

    main_score

    Результат

    0,8023

    MTEB

    Публичная таблицадругая ревизия

  • mteb/trec-covid

    main_score

    Результат

    83,866

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • MultiHateClassification

    main_score

    Результат

    0,5735

    MTEB

    Публичная таблицадругая ревизия

  • NusaX-senti

    main_score

    Результат

    0,6355

    MTEB

    Публичная таблицадругая ревизия

  • XMarket

    main_score

    Результат

    0,2705

    MTEB

    Публичная таблицадругая ревизия

  • mteb/cqadupstack-android

    nauc_map_at_3_max

    Результат

    36,1154

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • MultiEURLEXMultilabelClassification

    main_score

    Результат

    0,0497

    MTEB

    Публичная таблицадругая ревизия

  • RuSciBenchGRNTIClusteringP2P

    main_score

    Результат

    0,5164

    MTEB

    Публичная таблицадругая ревизия

  • mteb/sts13-sts

    manhattan_spearman

    Результат

    80,1236

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • mteb/cqadupstack-gaming

    nauc_mrr_at_20_max

    Результат

    43,2263

    Retrieval 29,5211
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • SemRel24STS

    main_score

    Результат

    0,4275

    MTEB

    Публичная таблицадругая ревизия

  • mteb/cqadupstack-webmasters

    nauc_ndcg_at_1000_diff1

    Результат

    43,3505

    Retrieval 8,089
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • RTE3

    main_score

    Результат

    0,8617

    MTEB

    Публичная таблицадругая ревизия

  • mteb/cqadupstack-gis

    nauc_precision_at_10_std

    Результат

    7,2728

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • mteb/cqadupstack-stats

    nauc_map_at_10_diff1

    Результат

    48,2292

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • AfriSentiClassification

    main_score

    Результат

    0,4831

    MTEB

    Публичная таблицадругая ревизия

  • mteb/cqadupstack-english

    map_at_1000 · выше — лучше

    Результат

    48,898

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • HeadlineClassification

    main_score

    Результат

    0,7539

    MTEB

    Публичная таблицадругая ревизия

  • WebLINXCandidatesReranking

    main_score

    Результат

    0,0905

    MTEB

    Публичная таблицадругая ревизия

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

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

Snowflake Arctic Embed L v2.0 — мультиязычная модель эмбеддингов от Snowflake для семантического поиска и извлечения релевантных текстов. Она основана на архитектуре XLM-RoBERTa и использует представление текста в виде векторов; в метаданных указано 658,7 млн параметров, а контекст составляет до 8194 токенов. Модель принимает текст и выдаёт эмбеддинги, предназначенные для сравнения запросов и документов по смысловой близости.

Модель рассчитана на поиск на английском и многих других языках, включая арабский, бенгальский, немецкий, испанский, французский, хинди, японский и корейский. README сообщает о поддержке векторов размерностью 1024 и Matryoshka Representation Learning для сокращения до 256 измерений; вместе с 4-битным квантованием это позволяет хранить вектор примерно в 128 байтах. Указаны результаты оценки на наборах BEIR, MIRACL и CLEF, а также возможность использовать модель как замену BAAI/bge-m3-retromae в системах вывода. Лицензия Apache 2.0 допускает свободное использование в том числе в коммерческих приложениях.

Модель предназначена для многоязычного семантического поиска, извлечения документов и построения систем поиска с векторным индексом. Сокращение и квантование эмбеддингов снижают требования к хранению, но могут уменьшить качество поиска; README отмечает небольшое снижение показателей при сокращении размерности до 256. Русский язык не указан среди языков карточки и метаданных, поэтому его поддержку нельзя подтвердить.

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

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

Ограничения

README указывает, что сокращение эмбеддингов до 256 измерений и их 4-битное квантование уменьшают размер представления, но могут снизить качество поиска. Русский язык не входит в перечисленные языки карточки и метаданных, поэтому его поддержку нельзя подтвердить.

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

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

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

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

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

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

Открыть на Hugging Face

News

Models

Snowflake arctic-embed-l-v2.0 is the newest addition to the suite of embedding models Snowflake has released optimizing for retrieval performance and inference efficiency. Arctic Embed 2.0 introduces a new standard for multilingual embedding models, combining high-quality multilingual text retrieval without sacrificing performance in English. Released under the permissive Apache 2.0 license, Arctic Embed 2.0 is ideal for applications that demand reliable, enterprise-grade multilingual search and retrieval at scale.

Key Features:

  1. Multilingual without compromise: Excels in English and non-English retrieval, outperforming leading open-source and proprietary models on benchmarks like MTEB Retrieval, CLEF, and MIRACL.

  2. Inference efficiency: Its 303m non-embedding parameters inference is fast and efficient for any scale.

  3. Compression-friendly: Achieves high-quality retrieval with embeddings as small as 128 bytes/vector using Matryoshka Representation Learning (MRL) and quantization-aware embedding training. Please note that like our v1.5 model, the MRL for this model is 256 dimensions, and high-quality 128-byte compression is achieved via 4-bit quantization (e.g. using a pq256x4fs fast-scan FAISS index or using the example code published alongside our 1.5 model).

  4. Drop-In Replacement: arctic-embed-l-v2.0 builds on BAAI/bge-m3-retromae which allows direct drop-in inference replacement with any form of new libraries, kernels, inference engines etc.

  5. Long Context Support: arctic-embed-l-v2.0 builds on BAAI/bge-m3-retromae which can support a context window of up to 8192 via the use of RoPE.

Quality Benchmarks

Unlike most other open-source models, Arctic-embed-l-v2.0 excels across English (via MTEB Retrieval) and multilingual (via MIRACL and CLEF). You no longer need to support models to empower high-quality English and multilingual retrieval. All numbers mentioned below are the average NDCG@10 across the dataset being discussed.

Model Name# params# non-emb params# dimensionsBEIR (15)MIRACL (4)CLEF (Focused)CLEF (Full)
snowflake-arctic-l-v2.0568M303M102455.655.852.954.3
snowflake-arctic-m109M86M76854.924.934.429.1
snowflake-arctic-l335M303M102456.034.838.233.7
me5 base560M303M102451.454.043.034.6
bge-m3 (BAAI)568M303M102448.856.840.841.3
gte (Alibaba)305M113M76851.152.347.753.1

Aside from high-quality retrieval arctic delivers embeddings that are easily compressible. Leverage vector truncation via MRL to decrease vector size by 4x with less than 3% degredation in quality. Combine MRLed vectors with vector compression (Int4) to power retrieval in 128 bytes per doc.

ModelBEIR (15)Relative PerformanceMIRACL (4)Relative PerformanceCLEF (5)Relative PerformanceCLEF (Full)Relative Performance
snowflake-arctic-l-v2.0102455.6N/A55.8N/A52.9N/A54.3N/A
snowflake-arctic-l-v2.025654.3-0.18%54.3-2.70%51.9-1.81%53.4-1.53%

Usage

Using Sentence Transformers

from sentence_transformers import SentenceTransformer

# Load the model
model_name = 'Snowflake/snowflake-arctic-embed-l-v2.0'
model = SentenceTransformer(model_name)

# Define the queries and documents
queries = ['what is snowflake?', 'Where can I get the best tacos?']
documents = ['The Data Cloud!', 'Mexico City of Course!']

# Compute embeddings: use `prompt_name="query"` to encode queries!
query_embeddings = model.encode(queries, prompt_name="query") 
document_embeddings = model.encode(documents)

# Compute cosine similarity scores
scores = model.similarity(query_embeddings, document_embeddings)

# Output the results
for query, query_scores in zip(queries, scores):
    doc_score_pairs = list(zip(documents, query_scores))
    doc_score_pairs = sorted(doc_score_pairs, key=lambda x: x[1], reverse=True)
    print("Query:", query)
    for document, score in doc_score_pairs:
        print(score, document)

Using Huggingface Transformers

You can use the transformers package to use Snowflake's arctic-embed model, as shown below. For optimal retrieval quality, use the CLS token to embed each text portion and use the query prefix below (just on the query).

import torch
from transformers import AutoModel, AutoTokenizer

model_name = 'Snowflake/snowflake-arctic-embed-l-v2.0'
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModel.from_pretrained(model_name, add_pooling_layer=False)
model.eval()

query_prefix = 'query: '
queries  = ['what is snowflake?', 'Where can I get the best tacos?']
queries_with_prefix = ["{}{}".format(query_prefix, i) for i in queries]
query_tokens = tokenizer(queries_with_prefix, padding=True, truncation=True, return_tensors='pt', max_length=8192)

documents = ['The Data Cloud!', 'Mexico City of Course!']
document_tokens =  tokenizer(documents, padding=True, truncation=True, return_tensors='pt', max_length=8192)

# Compute token embeddings
with torch.no_grad():
    query_embeddings = model(**query_tokens)[0][:, 0]
    document_embeddings = model(**document_tokens)[0][:, 0]


# normalize embeddings
query_embeddings = torch.nn.functional.normalize(query_embeddings, p=2, dim=1)
document_embeddings = torch.nn.functional.normalize(document_embeddings, p=2, dim=1)

scores = torch.mm(query_embeddings, document_embeddings.transpose(0, 1))
for query, query_scores in zip(queries, scores):
    doc_score_pairs = list(zip(documents, query_scores))
    doc_score_pairs = sorted(doc_score_pairs, key=lambda x: x[1], reverse=True)
    #Output passages & scores
    print("Query:", query)
    for document, score in doc_score_pairs:
        print(score, document)

This should produce the following scores

Query: what is snowflake?
tensor(0.2715) The Data Cloud!
tensor(0.0661) Mexico City of Course!
Query: Where can I get the best tacos?
tensor(0.2797) Mexico City of Course!
tensor(0.1250) The Data Cloud!

Using Huggingface Transformers.js

If you haven't already, you can install the Transformers.js JavaScript library from NPM using:

npm i @huggingface/transformers

You can then use the model for retrieval, as follows:

import { pipeline, dot } from '@huggingface/transformers';

// Create feature extraction pipeline
const extractor = await pipeline('feature-extraction', 'Snowflake/snowflake-arctic-embed-m-v2.0', {
    dtype: 'q8',
});

// Generate sentence embeddings
const sentences = [
    'query: what is snowflake?',
    'The Data Cloud!',
    'Mexico City of Course!',
]
const output = await extractor(sentences, { normalize: true, pooling: 'cls' });

// Compute similarity scores
const [source_embeddings, ...document_embeddings ] = output.tolist();
const similarities = document_embeddings.map(x => dot(source_embeddings, x));
console.log(similarities); // [0.24783534471401417, 0.05313122704326892]

Contact

Feel free to open an issue or pull request if you have any questions or suggestions about this project. You also can email Daniel Campos(daniel.campos@snowflake.com).

License

Arctic is licensed under the Apache-2. The released models can be used for commercial purposes free of charge.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
XLMRobertaModel
Ревизия весов
ac6544c

0 моделей