/ Модель

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

Контекст
131 072 токена
Параметры
7,1 млрд
Размер весов
14,1 ГБ
Лицензия
Apache 2.0
Архитектура
qwen2 · dense
Базовая модель
gte-Qwen2-7B-instruct
Опубликована
23 дек 2024

inf-retriever-v1

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

INF-Retriever-v1 — дообученная модель Qwen2 для создания эмбеддингов и семантического поиска документов на английском и китайском языках.

712скачиваний за 30 дней45лайковвеса обновлены2 фев 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

  • XPQARetrieval

    main_score

    Результат

    0,6582

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

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

  • CodeSearchNetRetrieval

    main_score

    Результат

    0,933

    MTEB

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

  • MLQARetrieval

    main_score

    Результат

    0,8646

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

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

  • SwednRetrieval

    main_score

    Результат

    0,8159

    MTEB

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

  • CQADupstackMathematicaRetrieval-Fa

    main_score

    Результат

    0,2633

    MTEB

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

  • BrightRetrieval

    main_score

    Результат

    0,0373

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

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

  • LEMBNeedleRetrieval

    main_score

    Результат

    0,08

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

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

  • CQADupstackPhysics-NL

    main_score

    Результат

    0,4407

    MTEB

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

  • XQuADRetrieval

    main_score

    Результат

    0,9526

    MTEB

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

  • NFCorpus

    main_score

    Результат

    0,4366

    MTEB

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

  • DuRetrieval

    main_score

    Результат

    0,9066

    MTEB

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

  • MIRACLRetrievalHardNegatives

    main_score

    Результат

    0,5793

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

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

  • MrTidyRetrieval

    main_score

    Результат

    0,686

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

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

  • WikipediaRetrievalMultilingual

    main_score

    Результат

    0,9341

    MTEB

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

  • CUREv1

    main_score

    Результат

    0,6132

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

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

  • R2MEDMedicalSciencesRetrieval

    main_score

    Результат

    0,4474

    MTEB

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

  • JaGovFaqsRetrieval

    main_score

    Результат

    0,7466

    MTEB

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

  • CQADupstackEnglishRetrieval-Fa

    main_score

    Результат

    0,3505

    MTEB

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

  • HagridRetrieval

    main_score

    Результат

    0,9897

    MTEB

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

  • BuiltBenchRetrieval

    main_score

    Результат

    0,6999

    MTEB

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

  • NQ-PL

    main_score

    Результат

    0,5314

    MTEB

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

  • FEVERHardNegatives

    main_score

    Результат

    0,9444

    MTEB

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

  • ArguAna-NL

    main_score

    Результат

    0,7396

    MTEB

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

  • MIRACLRetrieval

    main_score

    Результат

    0,6435

    MTEB

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

  • CodeEditSearchRetrieval

    main_score

    Результат

    0,7032

    MTEB

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

  • SpartQA

    main_score

    Результат

    0,0777

    MTEB

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

  • NanoSCIDOCSRetrieval

    main_score

    Результат

    0,5333

    MTEB

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

  • BrightLongRetrieval

    main_score

    Результат

    0,4228

    MTEB

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

  • CodeFeedbackMT

    main_score

    Результат

    0,7764

    MTEB

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

  • CodeFeedbackST

    main_score

    Результат

    0,8663

    MTEB

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

  • PublicHealthQA

    main_score

    Результат

    0,847

    MTEB

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

  • Quail

    main_score

    Результат

    0,1619

    MTEB

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

  • AlloprofRetrieval

    main_score

    Результат

    0,6361

    MTEB

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

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

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

INF-Retriever-v1 — плотная модель поиска по тексту на основе LLM, разработанная INF TECH. Она дообучена на Alibaba-NLP/gte-Qwen2-7B-instruct для извлечения релевантных документов и семантического поиска, особенно по англоязычным и китайскоязычным данным. Модель формирует текстовые эмбеддинги размерности 3584; архитектура — Qwen2, размер — 7,1 млрд параметров. В метаданных указан контекст до 131 072 токенов, а в README заявлен максимальный вход в 32 768 токенов.

Модель предназначена для поиска по разнородным коллекциям документов и может использоваться как компонент поисковой системы или RAG-конвейера: запросы и документы кодируются в векторы, которые затем сравниваются по близости. README сообщает о результатах на AIR-Bench, включая первое место в версиях 24.04 и 24.05 на момент публикации результатов. Основная настройка — английский и китайский языки; заявлена также эффективность на других языках.

Доступны веса в формате safetensors, поддерживаются Sentence Transformers и Transformers. Лицензия — Apache-2.0. Это модель для получения эмбеддингов и поиска, а не генератор ответов; заявленные результаты бенчмарков не гарантируют аналогичного качества на конкретной коллекции, а наиболее явно подтверждена настройка для английского и китайского языков.

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

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

Ограничения

Наиболее явно модель настроена для английского и китайского языков; результаты на других языках приведены как бенчмарковые и не гарантируют качество для конкретных данных. Модель извлекает эмбеддинги, но сама не генерирует ответы на поисковые запросы.

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

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

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

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

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

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

Открыть на Hugging Face

INF-Retriever-v1

Model Overview

  • INF-Retriever-v1 is an LLM-based dense retrieval model developed by INF TECH. It is built upon the gte-Qwen2-7B-instruct model and specifically fine-tuned to excel in retrieval tasks, particularly for Chinese and English data.

  • As of January 23, 2025, INF-Retriever-v1 ranks both No.1 on the Automated Heterogeneous Information Retrieval Benchmark of version 24.04 & 24.05(AIR-Bench), showcasing its cutting-edge performance in heterogeneous information retrieval tasks.

Key Features

  • Optimized for Chinese and English retrieval: The model has been specifically fine-tuned with retrieval-focused datasets in both languages, significantly improving its accuracy and efficiency for a variety of retrieval scenarios.

  • Top-tier performance: INF-Retriever-v1 has achieved outstanding results on the AIR-Bench leaderboard, making it a top choice for heterogeneous information retrieval tasks across various domains.

Model Details

  • Model Size: 7B
  • Embedding Dimension: 3584
  • Max Input Tokens: 32768
  • Language Support: Chinese & English (also effective in other languages)

Usage

Sentence Transformers

from sentence_transformers import SentenceTransformer

model = SentenceTransformer("infly/inf-retriever-v1", trust_remote_code=True)
# In case you want to reduce the maximum length:
model.max_seq_length = 8192

queries = [
    "how much protein should a female eat",
    "summit define",
]
documents = [
    "As a general guideline, the CDC's average requirement of protein for women ages 19 to 70 is 46 grams per day. But, as you can see from this chart, you'll need to increase that if you're expecting or training for a marathon. Check out the chart below to see how much protein you should be eating each day.",
    "Definition of summit for English Language Learners. : 1  the highest point of a mountain : the top of a mountain. : 2  the highest level. : 3  a meeting or series of meetings between the leaders of two or more governments.",
]

query_embeddings = model.encode(queries, prompt_name="query")
document_embeddings = model.encode(documents)

scores = (query_embeddings @ document_embeddings.T) * 100
print(scores.tolist())
# [[86.8702392578125, 67.82364654541016], [59.51014709472656, 82.33668518066406]]

Transformers

import torch
import torch.nn.functional as F

from torch import Tensor
from transformers import AutoTokenizer, AutoModel


def last_token_pool(last_hidden_states: Tensor,
                 attention_mask: Tensor) -> Tensor:
    left_padding = (attention_mask[:, -1].sum() == attention_mask.shape[0])
    if left_padding:
        return last_hidden_states[:, -1]
    else:
        sequence_lengths = attention_mask.sum(dim=1) - 1
        batch_size = last_hidden_states.shape[0]
        return last_hidden_states[torch.arange(batch_size, device=last_hidden_states.device), sequence_lengths]


def get_detailed_instruct(task_description: str, query: str) -> str:
    return f'Instruct: {task_description}\nQuery: {query}'


# Each query must come with a one-sentence instruction that describes the task
task = 'Given a web search query, retrieve relevant passages that answer the query'
queries = [
    get_detailed_instruct(task, 'how much protein should a female eat'),
    get_detailed_instruct(task, 'summit define')
]
# No need to add instruction for retrieval documents
documents = [
    "As a general guideline, the CDC's average requirement of protein for women ages 19 to 70 is 46 grams per day. But, as you can see from this chart, you'll need to increase that if you're expecting or training for a marathon. Check out the chart below to see how much protein you should be eating each day.",
    "Definition of summit for English Language Learners. : 1  the highest point of a mountain : the top of a mountain. : 2  the highest level. : 3  a meeting or series of meetings between the leaders of two or more governments."
]
input_texts = queries + documents

tokenizer = AutoTokenizer.from_pretrained('infly/inf-retriever-v1', trust_remote_code=True)
model = AutoModel.from_pretrained('infly/inf-retriever-v1', trust_remote_code=True)

max_length = 8192

# Tokenize the input texts
batch_dict = tokenizer(input_texts, max_length=max_length, padding=True, truncation=True, return_tensors='pt')
outputs = model(**batch_dict)
embeddings = last_token_pool(outputs.last_hidden_state, batch_dict['attention_mask'])

# normalize embeddings
embeddings = F.normalize(embeddings, p=2, dim=1)
scores = (embeddings[:2] @ embeddings[2:].T) * 100
print(scores.tolist())
# [[86.87025451660156, 67.82366180419922], [59.510135650634766, 82.33667755126953]]

Evaluation

AIR-Bench

INF-Retriever-v1 has demonstrated superior retrieval capabilities across multiple domains and languages. The results from the Automated Heterogeneous Information Retrieval Benchmark (AIR-Bench) as of January 23, 2025, are as follows:

AIR-Bench_24.04 (Bilingual, EN & ZH)

Model NameAverage⬆️wiki_enwiki_zhweb_enweb_zhhealthcare_enhealthcare_zhlaw_enarxiv_ennews_ennews_zhfinance_enfinance_zhmsmarco_en
INF-Retriever-v152.5665.2568.4452.1356.656.9642.0334.5150.6253.3250.0258.3435.4259.64
GTE-Qwen2-7B-instruct48.3863.4666.4451.251.9854.238.8222.3140.2754.0743.0358.226.6358.39
BGE-Multilingual-Gemma246.8363.7167.350.3853.2447.2442.1322.5823.2850.9144.0249.331.663.14
BGE-M346.6560.4962.3647.3550.3849.142.3826.6840.7648.0440.7551.5232.1854.4
E5-mistral-7b-instruct45.2661.6755.9744.4145.9656.3235.7919.3244.7848.1835.9954.7926.1159.03

AIR-Bench_24.05 (Multilingual, 13 languages)

Although INF-Retriever-v1 has been fine-tuned exclusively on English and Chinese, it continues to perform exceptionally well across other languages, securing the No. 1 position on this multilingual benchmark.

Model NameAverage⬆️wiki_enwiki_zhwiki_arwiki_bnwiki_dewiki_eswiki_fawiki_frwiki_hiwiki_idwiki_jawiki_kowiki_ruweb_enweb_zhweb_arweb_bnweb_deweb_esweb_faweb_frweb_hiweb_idweb_jaweb_koweb_ruhealthcare_enhealthcare_zhhealthcare_dehealthcare_eshealthcare_frlaw_enlaw_delaw_frarxiv_enscience_runews_ennews_zhnews_arnews_bnnews_denews_esnews_fanews_frnews_hinews_idnews_janews_konews_rufinance_enfinance_zhfinance_arfinance_fr
INF-Retriever-v154.4773.5269.4563.1361.5866.869.2963.0369.7469.0268.6363.4564.4462.7457.656.4658.4853.755.257.0853.2757.3555.6458.8559.5260.0158.7957.0341.8255.4657.643.2534.7621.7521.8751.3859.7252.749.7849.1143.6251.4749.5240.4354.5438.5751.0651.1253.1551.8859.4444.1350.7144.2
BGE-Multilingual-Gemma254.4672.868.6463.4269.4867.9171.7967.5771.2875.3968.9168.2966.7864.1556.4853.0459.9759.6857.7258.262.4359.5464.56060.2659.6460.1247.4842.3555.463.1345.1322.615.7514.292444.1350.2943.4248.4158.7752.0549.943.456.844.8950.6551.5151.6451.4850.0839.2350.2551.1
BGE-M351.3169.763.5259.6564.3364.6865.461.1466.0469.0266.360.8662.3660.1853.8850.252.5355.5351.8951.7855.8151.4657.0653.1454.7555.2854.5349.0542.314953.0539.2926.9520.1120.241.6455.1847.344144.9359.0347.8744.743.8149.5242.1247.4547.0948.1448.3152.9240.2345.7641.44
Multilingual-E5-large-instruct51.1168.6262.8263.2164.4565.8168.164.269.7271.8166.3664.1264.7962.5741.5847.0656.456.1750.8752.2458.6850.256.3254.4954.8955.8154.9754.0239.7652.0651.7436.6416.915.5915.1239.5256.8644.2835.4648.249.3147.8445.9945.5950.5839.6648.5947.650.5248.8152.7937.7248.9542.74
GTE-Qwen2-7B-instruct50.0573.5967.559.4458.1763.9667.6257.0570.3260.5461.8162.8859.1762.9558.9951.6655.5651.4548.6254.1149.5455.1653.0655.5157.2757.5455.8854.4638.6653.9253.7830.2922.7513.1813.1541.3245.2152.7443.1737.6361.3144.8945.2130.149.7630.2846.4444.1347.1946.5559.2334.6143.5639.57

Contributors

Supervisors

Wei Chu • Yinghui Xu • Yuan Qi

INF memory team

Junhan Yang • Jiahe Wan • Yichen Yao (eason.yyc@inftech.ai)

Citation

If you find our model useful, please consider citing:

@misc {infly-ai_2025,
	author       = { Junhan Yang, Jiahe Wan, Yichen Yao, Wei Chu, Yinghui Xu, Emma Wang, Yuan Qi },
	title        = { inf-retriever-v1 (Revision 5f469d7) },
	year         = 2025,
	url          = { https://huggingface.co/infly/inf-retriever-v1 },
	doi          = { 10.57967/hf/4262 },
	publisher    = { Hugging Face }
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen2Model
Ревизия весов
6c5b3f3

0 моделей