/ Модель

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

Контекст
514 токенов
Параметры
305 млн
Архитектура
xlm-roberta · dense
Базовая модель
multilingual-e5-base
Библиотека
sentence-transformers
Опубликована
18 авг 2026

agah-finetuned-e5-base

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

Дообученная многоязычная Sentence Transformer-модель для кодирования текста в эмбеддинги и семантического поиска по запросам и документам.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

MatinGhiasi/agah-finetuned-e5-base — модель Sentence Transformer, дообученная на базе intfloat/multilingual-e5-base для преобразования предложений и абзацев в плотные векторы размерностью 768. Архитектура включает XLM-RoBERTa, усреднение токенных представлений и нормализацию; сходство векторов оценивается косинусной мерой. Максимальная длина последовательности составляет около 512 токенов.

Модель предназначена для семантического поиска и извлечения релевантных фрагментов по запросам. В примерах обучающего набора показаны персидские запросы и документы по финансовым услугам компании Агаҳ, поэтому модель подходит для поиска по подобным материалам. README указывает библиотеку Sentence Transformers и формат Safetensors в метаданных. Лицензия в предоставленных сведениях не указана.

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

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

Ограничения

Максимальная длина входа — около 512 токенов; более длинный текст потребуется разбивать на фрагменты. Обучающий набор небольшой и посвящён финансовым материалам Агаҳ, поэтому качество на других темах и языках может отличаться.

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

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

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

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

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

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

Открыть на Hugging Face

SentenceTransformer based on intfloat/multilingual-e5-base

This is a sentence-transformers model finetuned from intfloat/multilingual-e5-base. It maps sentences & paragraphs to a 768-dimensional dense vector space and can be used for retrieval.

Model Details

Model Description

  • Model Type: Sentence Transformer
  • Base model: intfloat/multilingual-e5-base
  • Maximum Sequence Length: 512 tokens
  • Output Dimensionality: 768 dimensions
  • Similarity Function: Cosine Similarity
  • Supported Modality: Text

Model Sources

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'transformer_task': 'feature-extraction', 'modality_config': {'text': {'method': 'forward', 'method_output_name': 'last_hidden_state'}}, 'module_output_name': 'token_embeddings', 'architecture': 'XLMRobertaModel'})
  (1): Pooling({'embedding_dimension': 768, 'pooling_mode': 'mean', 'include_prompt': True})
  (2): Normalize({})
)

Usage

Direct Usage (Sentence Transformers)

First install the Sentence Transformers library:

pip install -U sentence-transformers

Then you can load this model and run inference.

from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("sentence_transformers_model_id")
# Run inference
sentences = [
    'query: آیا ویدئو احرازهویت غیرحضوری سجام مشتری ذخیره می\u200cشود؟',
    'passage: ویدئو احرازهویت سجام شما پس از تائید احرازهویت، به\u200cمنظور پیگیری\u200cهای بعدی در سرورهای امن شرکت سپرده\u200cگذاری مرکزی ذخیره می\u200cشود. همچنین امکان دسترسی غیرمجاز به آن\u200cها وجود ندارد. به\u200cعبارت دیگر این ویدئو سلفی کدگذاری شده و به\u200cوسیله هوش مصنوعی با تصویر مدارک شناسایی مطابقت داده می\u200cشود.',
    'passage: در طرح بازاریابی خودرو مشابه محصولات دیگر ابتدا یک لینک در اختیار بازاریابان قرارداده می\u200cشود. بازاریاب با انتخاب لینک وارد سایت ایبیگو آگاه می\u200cشود و می\u200cتواند برای افراد اقدام به ثبت\u200cنام و کدگیری کند. \nمزایا:به ازای هر ثبت\u200cنام و کدگیری کالا مبلغ  10هزار تومان به بازاریاب تخصیص می\u200cیابد.به ازای هر خریدی که زیر مجموعه وی انجام دهد، 10درصد از کارمزد کارگزاری نصیب بازاریاب می\u200cشود. \nنکته1: با توجه به اینکه درگاه مدنظر سایت ایبیگو می\u200cباشد. و درگاهی در سایت آگاه موجود نیست، محاسبات کمیسیون بازاریابی خودرو به صورت دستی انجام شده و ماهانه به ریال باشگاه بازاریاب واریز می\u200cگردد. \nنکته2 : بازاریاب جدید باشد نیاز به بستن قرارداد دارد.',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 768]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[ 1.0000,  0.6561, -0.0874],
#         [ 0.6561,  1.0000, -0.0274],
#         [-0.0874, -0.0274,  1.0000]])

Training Details

Training Dataset

Unnamed Dataset

  • Size: 1,305 training samples
  • Columns: sentence_0 and sentence_1
  • Approximate statistics based on the first 1000 samples:
    sentence_0sentence_1
    typestringstring
    detailsmin: 9 tokensmean: 23.98 tokensmax: 71 tokensmin: 5 tokensmean: 147.09 tokensmax: 512 tokens
  • Samples:
    sentence_0sentence_1
    query: برای خرید گواهی سپرده سیمان به چه مواردی باید توجه کرد؟passage: خرید سیمان از طریق بورس اوراق بهادار و همچنین بورس کالا انجام می‌شود. برای معامله در بورس کالا ابتدا باید با توجه به شرایط تعیین‌شده کد بورس کالا دریافت شده و سپس جهت خرید اقدام شود. سهامداران خرد (10 تا 100تن برای هر کدبورسی درطی یک جلسه معاملاتی در یک نماد) می‌توانند از طریق بورس اوراق بهادار گواهی سپرده سیمان خریداری نمایند. برای این کار توجه به نکات زیر الزامی است:
    1. برای انجام این معاملات داشتن کدبورسی کافیست و الزامی به دریافت کد کالا وجود ندارد. پس از خرید گواهی سپرده ناپیوسته سیمان از سامانه معاملات برخط کارگزاری آگاه، نام کاربری و کلمه عبور مربوط به سامانه ebgo برای مشتری ارسال می‌شود (برای این تناژ نیاز به دریافت کد بورسی کالا نیست).
    2. برای تحویل گواهی سپرده سیمان دریافت کد نقش الزامی می باشد.
    3. شخص قبل از انجام معاملات می‌بایست در سامانه جامع تجارت جهت دریافت کد نقش ثبت‌نام نماید.
    4. تنها معاملات خرد از طریق بورس اوراق بهادار امکان‌پذیر است (حجم معاملات از 10 تا 100تن؛ معادل 10.000 تا 100.000ورقه گواهی سپرده برای هر کدبورسی درطی یک جلسه معاملاتی در یک نماد).
    5. ... | | query: آیا سقف انتقال وجه در آگاه کارت مانند سایر کارت های بانکی می باشد؟ | passage: بله، محدودیت های کارتی شبکه بانکی برای آگاه کارت نیز صدق می کند. توجه: سقف انتقال وجه کارت به کارت بر اساس دستورالعمل های بانک مرکزی می باشد. | | query: پشتیبانی از درگاه‌های آنلابن بازاریابی به چه شکلی انجام می‌شود؟ | passage: از سمت واحد مارکتینگ تولید محتوای متنی، گرافیکی و..... به صورت هفتگی در اختیارشان قرار داده می‌شود و به صورت دوره ای بررسی می‌شوند که به چه میزان از این محتواها استفاده کردند، یا اینکه میزان عملکردشان در ماه به چه صورت بوده است.نکته1: هر بازاریاب یک اکانت منیجر دارد که پایش و بررسی عملکرد بازاریاب را به‌عهده دارد. نکته2: یک کانال تلگرامی مختص پشتیبانی و اطلاع رسانی به بازاریابان وجود دارد که درآن اطلاعاتی همانند تحلیلی بازار سرمایه، آموزش بورس، مارکتینگ و... قرار داده می‌شود. |
  • Loss: MultipleNegativesRankingLoss with these parameters:
    {
        "scale": 20.0,
        "similarity_fct": "cos_sim",
        "gather_across_devices": false,
        "directions": [
            "query_to_doc"
        ],
        "partition_mode": "joint",
        "hardness_mode": null,
        "hardness_strength": 0.0
    }
    

Training Hyperparameters

Non-Default Hyperparameters

  • per_device_train_batch_size: 16
  • per_device_eval_batch_size: 16
  • multi_dataset_batch_sampler: round_robin

All Hyperparameters

  • do_predict: False
  • prediction_loss_only: True
  • per_device_train_batch_size: 16
  • per_device_eval_batch_size: 16
  • gradient_accumulation_steps: 1
  • eval_accumulation_steps: None
  • torch_empty_cache_steps: None
  • learning_rate: 5e-05
  • weight_decay: 0.0
  • adam_beta1: 0.9
  • adam_beta2: 0.999
  • adam_epsilon: 1e-08
  • max_grad_norm: 1
  • num_train_epochs: 3
  • max_steps: -1
  • lr_scheduler_type: linear
  • lr_scheduler_kwargs: None
  • warmup_ratio: None
  • warmup_steps: 0
  • log_level: passive
  • log_level_replica: warning
  • log_on_each_node: True
  • logging_nan_inf_filter: True
  • enable_jit_checkpoint: False
  • save_on_each_node: False
  • save_only_model: False
  • restore_callback_states_from_checkpoint: False
  • use_cpu: False
  • seed: 42
  • data_seed: None
  • bf16: False
  • fp16: False
  • bf16_full_eval: False
  • fp16_full_eval: False
  • tf32: None
  • local_rank: -1
  • ddp_backend: None
  • debug: []
  • dataloader_drop_last: False
  • dataloader_num_workers: 0
  • dataloader_prefetch_factor: None
  • disable_tqdm: False
  • remove_unused_columns: True
  • label_names: None
  • load_best_model_at_end: False
  • ignore_data_skip: False
  • fsdp: []
  • fsdp_config: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}
  • accelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}
  • parallelism_config: None
  • deepspeed: None
  • label_smoothing_factor: 0.0
  • optim: adamw_torch_fused
  • optim_args: None
  • group_by_length: False
  • length_column_name: length
  • project: huggingface
  • trackio_space_id: trackio
  • ddp_find_unused_parameters: None
  • ddp_bucket_cap_mb: None
  • ddp_broadcast_buffers: False
  • dataloader_pin_memory: True
  • dataloader_persistent_workers: False
  • skip_memory_metrics: True
  • push_to_hub: False
  • resume_from_checkpoint: None
  • hub_model_id: None
  • hub_strategy: every_save
  • hub_private_repo: None
  • hub_always_push: False
  • hub_revision: None
  • gradient_checkpointing: False
  • gradient_checkpointing_kwargs: None
  • include_for_metrics: []
  • eval_do_concat_batches: True
  • auto_find_batch_size: False
  • full_determinism: False
  • ddp_timeout: 1800
  • torch_compile: False
  • torch_compile_backend: None
  • torch_compile_mode: None
  • include_num_input_tokens_seen: no
  • neftune_noise_alpha: None
  • optim_target_modules: None
  • batch_eval_metrics: False
  • eval_on_start: False
  • use_liger_kernel: False
  • liger_kernel_config: None
  • eval_use_gather_object: False
  • average_tokens_across_devices: True
  • use_cache: False
  • prompts: None
  • batch_sampler: batch_sampler
  • multi_dataset_batch_sampler: round_robin
  • router_mapping: {}
  • learning_rate_mapping: {}

Training Time

  • Training: 6.7 minutes

Framework Versions

  • Python: 3.12.13
  • Sentence Transformers: 5.4.1
  • Transformers: 5.0.0
  • PyTorch: 2.10.0+cu128
  • Accelerate: 1.13.0
  • Datasets: 5.0.0
  • Tokenizers: 0.22.2

Citation

BibTeX

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",
}

MultipleNegativesRankingLoss

@misc{oord2019representationlearningcontrastivepredictive,
      title={Representation Learning with Contrastive Predictive Coding},
      author={Aaron van den Oord and Yazhe Li and Oriol Vinyals},
      year={2019},
      eprint={1807.03748},
      archivePrefix={arXiv},
      primaryClass={cs.LG},
      url={https://arxiv.org/abs/1807.03748},
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей