/ Модель

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

Контекст
2 048 токенов
Параметры
326 млн
Лицензия
Apache 2.0
Архитектура
llama · dense
Библиотека
transformers
Опубликована
11 авг 2026

Mankei-326M-Reranker

Классификация текстаТекст → label6 профессий

Немецкий кросс-энкодер Keyvan AI оценивает релевантность найденных фрагментов и переупорядочивает их для улучшения поиска в RAG.

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

Бенчмарки

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

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

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

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

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

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

Mankei-326M-Reranker — немецкий кросс-энкодерный ранжировщик от Keyvan AI с 326,4 млн параметров на архитектуре Llama. Он оценивает пары «запрос — фрагмент текста» и переупорядочивает найденные документы, уточняя результаты первого этапа поиска в RAG-системе. Модель рассчитана на немецкоязычный поиск и локальное развёртывание; контекст — до 2048 токенов. В README сообщается о результатах на отложенных вопросах GermanDPR: Acc@1 92,8% и MRR 0,963; это результаты указанного автора тестирования.

Модель обучена с учителем на GermanDPR с listwise loss и жёсткими негативными примерами; использует last-token pooling и линейный слой релевантности, а LoRA применялась к немецкой базовой модели Mankei. Лицензия — Apache-2.0. Предназначена для ранжирования текстовых кандидатов, а не для генерации ответов; качество за пределами описанного немецкоязычного бенчмарка README не устанавливает.

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

  • переупорядочивание результатов поиска по немецкому запросу
  • оценка релевантности пары «запрос — документ»
  • повышение точности поиска контекста перед ответом RAG-системы
  • локальный reranking документов на собственной инфраструктуре

Ограничения

Рассчитана на немецкоязычное ранжирование; README приводит бенчмарк только на 250 отложенных вопросах GermanDPR. Контекст ограничен 2048 токенами.

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

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

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

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

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

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

Открыть на Hugging Face

Mankei-326M-Reranker

Deutscher Cross-Encoder-Reranker mit 326M Parametern. Bewertet Query-Passage-Paare und ordnet die Top-k eines Retrieval-Schritts neu — die zweite, präzise Stufe hinter dem Mankei-326M-Embedder. Für souveränes RAG on-premise.

Benchmark — deutsches Reranking (GermanDPR)

Ausgewertet auf 250 zurückgehaltenen GermanDPR-Fragen (je 1 relevante + 5 harte Negativ-Passagen; nicht im Training). Metriken: Trefferquote auf Rang 1 (Acc@1) und Mean Reciprocal Rank (MRR).

ModellGrößeAcc@1MRR
Mankei-326M-Reranker0,33 B92,8 %0,963
bge-reranker-v2-m30,57 B87,2 %—
cross-encoder-german (mmarco)0,14 B74,0 %—

Der spezialisierte deutsche Reranker liegt vor dem multilingualen SOTA-Reranker (bge-reranker-v2-m3) und dem deutschen mMARCO-Cross-Encoder.

Mankei-Benchmarks — Retrieval, Reranking, Chat

Verwendung

from transformers import AutoModel, AutoTokenizer
from huggingface_hub import hf_hub_download
import torch, torch.nn as nn

repo = "keyvan-ai/Mankei-326M-Reranker"
tok  = AutoTokenizer.from_pretrained(repo)
base = AutoModel.from_pretrained(repo, dtype=torch.bfloat16).eval()
head = nn.Linear(base.config.hidden_size, 1)
head.load_state_dict(torch.load(hf_hub_download(repo, "head.pt")))

@torch.no_grad()
def score(query, passages):
    x = tok([f"Frage: {query}\nPassage: {p}" for p in passages],
            padding=True, truncation=True, max_length=192, return_tensors="pt")
    h = base(**x).last_hidden_state
    idx = x.attention_mask.sum(1) - 1                       # Last-Token-Pooling
    return head(h[torch.arange(h.size(0)), idx].float()).squeeze(-1)  # höher = relevanter

# Kandidaten aus dem Embedder neu ordnen:
passages = ["Die Kündigung des Mietvertrags ...", "Der Kaufvertrag ...", "München ist ..."]
ranking = sorted(zip(score("Wie kündige ich meine Wohnung?", passages).tolist(), passages), reverse=True)

Rolle im RAG

Zweistufig: der Embedder holt die Kandidaten (hoher Durchsatz), der Reranker schärft die Reihenfolge der Top-k. Beide 326M, on-premise, CPU- bis GPU-tauglich.

Training

Supervidiert auf GermanDPR (CC-BY): Listwise-Loss (softmax-Cross-Entropy über die relevante Passage + harte Negative), Last-Token-Pooling + lineare Relevanzschicht (head.pt im Repo), LoRA auf dem deutschen Mankei-Basismodell. Die 250 Benchmark-Fragen sind vom Training ausgeschlossen.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей