/ Модель

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

Контекст
40 960 токенов
Параметры
14 млрд
Размер весов
28 ГБ
Лицензия
Apache 2.0
Архитектура
qwen3 · dense
Базовая модель
F2LLM-v2-14B-Preview
Библиотека
transformers
Опубликована
10 мар 2026

F2LLM-v2-14B

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

Мультиязычная модель CodeFuse AI на 14 млрд параметров, которая превращает текст в эмбеддинги для поиска, ранжирования и сравнения по смыслу.

2 607скачиваний за 30 дней23лайкавеса обновлены3 сен 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

  • LEMBNeedleRetrieval

    main_score

    Результат

    0,54

    MTEB

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

  • CQADupstackStatsRetrieval-Fa

    main_score

    Результат

    0,3623

    MTEB

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

  • Tatoeba

    main_score

    Результат

    0,8244

    Общий результат 0,8842Общий результат 0,8667
    MTEB

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

  • CUREv1

    main_score

    Результат

    0,5111

    MTEB

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

  • SIB200ClusteringS2S

    main_score

    Результат

    0,5517

    Общий результат 0,94Общий результат 0,9355Общий результат 0,9068
    MTEB

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

  • MasakhaNEWSClusteringS2S

    main_score

    Результат

    0,6663

    MTEB

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

  • WikipediaRetrievalMultilingual

    main_score

    Результат

    0,9202

    MTEB

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

  • NusaParagraphEmotionClassification

    main_score

    Результат

    0,4042

    MTEB

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

  • IndicGenBenchFloresBitextMining

    main_score

    Результат

    0,9987

    Общий результат 1Общий результат 0,996Общий результат 0,9926
    MTEB

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

  • PublicHealthQA

    main_score

    Результат

    0,9351

    MTEB

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

  • PawsXPairClassification

    main_score

    Результат

    0,6724

    MTEB

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

  • MLQARetrieval

    main_score

    Результат

    0,7338

    Общий результат 0,8275Общий результат 0,7702Общий результат 0,7626
    MTEB

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

  • MemGovern

    main_score

    Результат

    0,9025

    Общий результат 0,823
    MTEB

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

  • ScalaClassification

    main_score

    Результат

    0,8698

    MTEB

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

  • AlloProfClusteringP2P

    main_score

    Результат

    0,7193

    MTEB

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

  • TweetSentimentClassification

    main_score

    Результат

    0,7176

    MTEB

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

  • XNLI

    main_score

    Результат

    0,7378

    MTEB

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

  • MassiveIntentClassification

    main_score

    Результат

    0,9013

    MTEB

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

  • ChemHotpotQARetrieval

    main_score

    Результат

    0,9539

    MTEB

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

  • SciDocsRR

    main_score

    Результат

    0,8859

    MTEB

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

  • WikipediaChemFieldsClassification

    main_score

    Результат

    0,6099

    MTEB

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

  • SynPerChatbotRAGFAQRetrieval

    main_score

    Результат

    0,5712

    MTEB

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

  • TMD

    main_score

    Результат

    0,7057

    MTEB

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

  • JaCWIRRetrieval

    main_score

    Результат

    0,8142

    MTEB

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

  • JapaneseSentimentClassification

    main_score

    Результат

    0,9843

    MTEB

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

  • AlloprofReranking

    main_score

    Результат

    0,8344

    MTEB

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

  • NusaX-senti

    main_score

    Результат

    0,8178

    MTEB

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

  • MasakhaNEWSClassification

    main_score

    Результат

    0,8771

    MTEB

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

  • JSICK

    main_score

    Результат

    0,8452

    MTEB

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

  • WikiClusteringP2P.v2

    main_score

    Результат

    0,3069

    MTEB

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

  • CQADupstackMathematica-VN

    main_score

    Результат

    0,3836

    MTEB

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

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

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

F2LLM-v2-14B — мультиязычная модель для получения текстовых эмбеддингов из семейства F2LLM-v2, разработанного CodeFuse AI. Это плотная модель архитектуры Qwen3 с 14 млрд параметров и контекстом до 40 960 токенов; она принимает текст и выдаёт векторные представления. Семейство обучено на более чем 200 языках, уделяя особое внимание языкам с ограниченными ресурсами; метаданные этой модели отмечают поддержку русского и других языков.

Модель предназначена для семантического поиска, ранжирования и переранжирования, поиска близких по смыслу текстов, кластеризации, оценки семантического сходства и поиска параллельных текстов. Поддерживает инструкции к запросам и Matryoshka Representation Learning: можно сокращать размерность эмбеддингов, чтобы экономить место и ускорять векторный поиск. Репозиторий содержит safetensors и использует библиотеку Transformers; лицензия — Apache-2.0. В карточке заявлены высокие результаты на широком наборе бенчмарков MTEB, однако точные показатели для этой версии здесь не приведены.

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

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

Ограничения

Для эффективного использования эмбеддингов при поиске и ранжировании инструкции добавляют к запросам, но не к документам; после усечения вектора нормализацию следует выполнять заново. Заявленные результаты MTEB относятся к семейству в целом, а конкретные оценки этой версии в карточке не приведены.

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

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

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

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

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

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

Открыть на Hugging Face

F2LLM-v2-14B

F2LLM-v2 is a family of general-purpose, multilingual embedding models in 8 distinct sizes ranging from 80M to 14B. Trained on a curated composite of 60 million publicly available high-quality data, F2LLM-v2 supports more than 200 languages, with a particular emphasis on previously underserved mid- and low-resource languages.

F2LLM-v2 is fully open. We release base models in 5 sizes, instruct models in 8 sizes, the training data, the training code, and intermediate checkpoints. The three smallest instruct models are pruned and trained from the 0.6B base model.

ModelBaseInstruct
80M🤗F2LLM-v2-80M
160M🤗F2LLM-v2-160M
330M🤗F2LLM-v2-330M
0.6B🤗F2LLM-v2-0.6B-Preview🤗F2LLM-v2-0.6B
1.7B🤗F2LLM-v2-1.7B-Preview🤗F2LLM-v2-1.7B
4B🤗F2LLM-v2-4B-Preview🤗F2LLM-v2-4B
8B🤗F2LLM-v2-8B-Preview🤗F2LLM-v2-8B
14B🤗F2LLM-v2-14B-Preview🤗F2LLM-v2-14B

Performance

The F2LLM-v2 family set a new state-of-the-art on a wide range of MTEB benchmarks, including Code, European, Scandinavian, German, French, Spanish, Polish, Dutch, Japanese, Vietnamese, Thai, Indic, Persian, among others.

For details, refer to the MTEB leaderboard.

Usage

With Sentence Transformers

To encode text with the Sentence Transformers library:

from sentence_transformers import SentenceTransformer
model = SentenceTransformer("codefuse-ai/F2LLM-v2-14B", device="cuda:0", model_kwargs={"torch_dtype": "bfloat16"})
# Some sample query and documents
query = "What is F2LLM used for?"
documents = [
    'We present F2LLM, a family of fully open embedding LLMs that achieve a strong balance between model size, training data, and embedding performance.',
    'F2LLM is a model for computing text embeddings that can be used for various NLP tasks such as information retrieval, semantic search, and text classification.',
    'F2LLM 是 CodeFuse 开源的系列嵌入模型。',
    'F2LLM — это модель вычисления встраивания текста, которую можно использовать для различных задач НЛП, таких как поиск информации, семантический поиск и классификация текста.'
]
# Encode the query and documents separately. The encode_query method uses the query prompt
query_embedding = model.encode_query(query)
document_embeddings = model.encode_document(documents)
print(query_embedding.shape, document_embeddings.shape)
# (5120,) (4, 5120)
# Compute cosine similarity between the query and documents
similarity = model.similarity(query_embedding, document_embeddings)
print(similarity)
# tensor([[0.5773, 0.8323, 0.7229, 0.8062]])

With Transformers

Or directly with the Transformers library:

from transformers import AutoModel, AutoTokenizer
import torch
import torch.nn.functional as F
model_path = "codefuse-ai/F2LLM-v2-14B"
tokenizer = AutoTokenizer.from_pretrained(model_path)
model = AutoModel.from_pretrained(model_path, torch_dtype=torch.bfloat16, device_map={'': 0})
query = "What is F2LLM used for?"
query_prompt = "Instruct: Given a question, retrieve passages that can help answer the question.\nQuery: "
documents = [
    'We present F2LLM, a family of fully open embedding LLMs that achieve a strong balance between model size, training data, and embedding performance.',
    'F2LLM is a model for computing text embeddings that can be used for various NLP tasks such as information retrieval, semantic search, and text classification.',
    'F2LLM 是 CodeFuse 开源的系列嵌入模型。',
    'F2LLM — это модель вычисления встраивания текста, которую можно использовать для различных задач НЛП, таких как поиск информации, семантический поиск и классификация текста.'
]
def encode(sentences):
    batch_size = len(sentences)
    # the tokenizer will automatically add eos token
    tokenized_inputs = tokenizer(sentences, padding=True, return_tensors='pt').to(model.device)
    last_hidden_state = model(**tokenized_inputs).last_hidden_state
    eos_positions = tokenized_inputs.attention_mask.sum(dim=1) - 1
    embeddings = last_hidden_state[torch.arange(batch_size, device=model.device), eos_positions]
    embeddings = F.normalize(embeddings, p=2, dim=1)
    return embeddings
# Encode the query and documents
query_embedding = encode([query_prompt + query])
document_embeddings = encode(documents)
print(query_embedding.shape, document_embeddings.shape)
# torch.Size([1, 5120]) torch.Size([4, 5120])
# Compute cosine similarity between the query and documents
similarity = query_embedding @ document_embeddings.T
print(similarity)
# tensor([[0.5781, 0.8281, 0.7227, 0.8047]], device='cuda:1',
#        dtype=torch.bfloat16, grad_fn=<MmBackward0>)

Prompts

The model supports custom instructions in the following format:

Instruct: your_instruction
Query:

In general, for retrieval and reranking tasks:

  • use the prompt for queries
  • do not prepend the prompt to documents/passages

For symmetric tasks such as STS, clustering, and bitext mining, you can encode the documents either with or without prompts. The model is trained to support both scenarios.

MRL Support

This model is trained with Matryoshka Representation Learning (MRL), allowing for a superior tradeoff between performance and embedding size. You can truncate the embeddings to keep only the first d dimensions to reduce storage and speed up vector search in downstream systems. The model is trained with a smallest Matryoshka dimension of 8.

Example:

embedding = embedding[..., :128]
embedding = torch.nn.functional.normalize(embedding, p=2, dim=-1)

Note: you need to apply normalization after trucation, not the other way around.

If you are using sentence transformer, you can also simply pass truncate_dim=128 to the encode interface.

Intermediate Checkpoints

To facilitate future research, we release intermediate checkpoints in the intermediate_checkpoints branch.

Citation

@misc{f2llm-v2,
      title={F2LLM-v2: Inclusive, Performant, and Efficient Embeddings for a Multilingual World}, 
      author={Ziyin Zhang and Zihan Liao and Hang Yu and Peng Di and Rui Wang},
      year={2026},
      eprint={2603.19223},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2603.19223}, 
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen3Model
Ревизия весов
8be6125

0 моделей