/ Модель

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

Контекст
8 192 токена
Параметры
149 млн
Лицензия
Apache 2.0
Архитектура
modernbert · dense
Базовая модель
modernbert-embed-base
Библиотека
sentence-transformers
Опубликована
25 авг 2026

TensorFluxEmbedder

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

Англоязычная ModernBERT-модель для создания эмбеддингов и семантического поиска по общим, научным, веб- и юридическим текстам.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TensorFluxEmbedder — англоязычная модель векторных представлений текста, дообученная IstishadAlamTishad на базе nomic-ai/modernbert-embed-base для семантического поиска. Она охватывает общий язык, веб-поиск, научную литературу и юридические документы и предназначена для получения эмбеддингов запросов и документов в сценариях информационного поиска и RAG.

Модель построена на ModernBERT, содержит 149 млн параметров и принимает до 8192 токенов. Размер эмбеддинга можно сокращать при использовании с 768 до 512, 256, 128 или 64 измерений без повторного обучения; в README вариант 256 измерений рекомендован для поиска с низкой задержкой и меньшим расходом памяти. Для лучшего качества поиска нужно задавать префикс search_query: для запросов и search_document: для документов.

В README приведены результаты оценки на наборах SciFact и юридическом корпусе; качество зависит от размерности и конкретного корпуса. Модель обучена только на английских текстах, длинные входы свыше 8192 токенов обрезаются, а эффективность на других языках и юридических коллекциях не подтверждена. Она оптимизирована для плотного поиска и не предназначена для классификации, NLI или работы как cross-encoder. Лицензия — Apache-2.0.

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

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

Ограничения

Модель обучена только на английских текстах; входы длиннее 8192 токенов обрезаются, а без префиксов search_query: и search_document: качество поиска заметно снижается. Оценка юридического поиска проведена на одном корпусе, поэтому результаты на других юридических данных могут отличаться; модель не предназначена для классификации, NLI или работы как cross-encoder.

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

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

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

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

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

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

Открыть на Hugging Face

TensorFluxEmbedder

TensorFluxEmbedder is a fine-tuned text embedding model covering four domains — general language, web search, scientific literature, and legal documents. Embeddings can be truncated from 768 → 512 → 256 → 128 → 64 dimensions at inference time with no retraining, letting you directly trade retrieval quality for speed and memory.

Model Specifications

PropertyValue
ArchitectureModernBERT
Embedding dimensions768, 512, 256, 128, 64
Max input length8,192 tokens
Similarity metricCosine
LanguageEnglish
LicenseApache 2.0

Performance

TensorFluxEmbedder Performance Chart

NDCG@10 on held-out test sets across all five supported dimensionalities:

DimsSciFact NDCG@10Legal NDCG@10Vector size vs 768d
7680.7180.422100%
5120.7070.41767%
2560.6970.40033%
1280.6650.34517%
640.5870.2788%

256 dimensions is the recommended default for latency-sensitive RAG: it retains 97% of peak SciFact quality at one-third the storage cost.

Full Evaluation Results

SciFact (held-out test set)

Metric768d512d256d128d64d
Accuracy@10.6030.6030.5800.5430.447
Accuracy@100.8600.8430.8400.8100.743
Recall@10.5760.5730.5530.5240.434
Recall@100.8510.8310.8290.7950.727
NDCG@100.7180.7070.6970.6650.587
MRR@100.6830.6750.6630.6310.549
MAP@1000.6780.6700.6560.6250.544

Legal RAG (held-out 10% split)

Metric768d512d256d128d64d
Accuracy@10.1580.1610.1450.1070.093
Accuracy@100.7020.6920.6750.5980.491
Recall@10.1580.1610.1450.1070.093
Recall@100.7020.6920.6750.5980.491
NDCG@100.4220.4170.4000.3450.278
MRR@100.3320.3290.3120.2650.212
MAP@1000.3420.3380.3210.2760.224

The legal corpus uses a 1:1 query-to-passage evaluation scheme where each query has exactly one relevant passage in the full corpus, making the task harder than typical multi-relevant benchmarks.

Usage

pip install sentence-transformers

Always prefix your inputs to distinguish query intent from document content:

Input typePrefix
Search querysearch_query:
Document / passagesearch_document:
from sentence_transformers import SentenceTransformer

model = SentenceTransformer("IstishadAlamTishad/TensorFluxEmbedder")

queries = [
    "search_query: What are the procurement rules for small business government contracts?",
]
documents = [
    "search_document: Agency procurement regulations require that small business offerors "
    "receive fair opportunities pursuant to FAR Part 19.",
    "search_document: Antibody neutralization of SARS-CoV-2 spike protein prevents viral "
    "entry into host cells via the ACE2 receptor pathway.",
]

q_emb = model.encode(queries,   normalize_embeddings=True)
d_emb = model.encode(documents, normalize_embeddings=True)

scores = model.similarity(q_emb, d_emb)
print(scores)
# tensor([[0.79, 0.51]])

Choosing an embedding dimension

Set truncate_dim at load time — no extra downloads, no retraining required:

# Full quality (768d)
model = SentenceTransformer("IstishadAlamTishad/TensorFluxEmbedder")

# Recommended for RAG: 97% quality at 1/3 storage (256d)
model = SentenceTransformer("IstishadAlamTishad/TensorFluxEmbedder", truncate_dim=256)

# Fastest retrieval, ~82% of peak quality (64d)
model = SentenceTransformer("IstishadAlamTishad/TensorFluxEmbedder", truncate_dim=64)

Limitations

  • English only — trained exclusively on English-language corpora; not expected to perform well on non-English text.
  • Max 8192 tokens — inputs longer than 8192 tokens will be silently truncated. Split long documents into chunks before encoding.
  • Prefix required — always apply the correct prefix (search_query: / search_document:). Omitting it will noticeably degrade retrieval quality.
  • Legal domain scope — legal evaluation was performed on a single corpus with a 1:1 query-to-passage scheme. Performance on other legal datasets may differ.
  • Retrieval only — optimized for dense retrieval; not suitable for use as a cross-encoder, classifier, or NLI model.

Citation

If you use TensorFluxEmbedder in your work, please cite:

@misc{tishad2026tensorfluxembedder,
  author    = {Istishad Alam Tishad},
  title     = {TensorFluxEmbedder: A Multi-Domain Embedding Model},
  year      = {2026},
  url       = {https://huggingface.co/IstishadAlamTishad/TensorFluxEmbedder},
  note      = {HuggingFace model repository}
}

Acknowledgements

Sentence Transformers

@inproceedings{reimers-2019-sentence-bert,
    title     = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
    author    = "Reimers, Nils and Gurevych, Iryna",
    booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
    month     = "11",
    year      = "2019",
    publisher = "Association for Computational Linguistics",
    url       = "https://arxiv.org/abs/1908.10084",
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей