/ Модель

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

Контекст
40 960 токенов
Параметры
7,6 млрд
Размер весов
16,4 ГБ
Лицензия
Apache 2.0
Архитектура
qwen3 · dense
Базовая модель
Qwen3-Embedding-8B
Библиотека
sentence-transformers
Опубликована
9 окт 2025

Euler-Legal-Embedding-V1

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

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

418скачиваний за 30 дней17лайковвеса обновлены2 дек 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

  • WikipediaRerankingMultilingual

    main_score

    Результат

    0,8609

    MTEB

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

  • SIB200ClusteringS2S

    main_score

    Результат

    0,16

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

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

  • MassiveScenarioClassification

    main_score

    Результат

    0,7709

    MTEB

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

  • RTE3

    main_score

    Результат

    0,8672

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

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

  • Tatoeba

    main_score

    Результат

    0,8959

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

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

  • IndicCrosslingualSTS

    main_score

    Результат

    0,6709

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

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

  • SemRel24STS

    main_score

    Результат

    0,5038

    MTEB

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

  • STS22.v2

    main_score

    Результат

    0,8294

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

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

  • WikiClusteringP2P.v2

    main_score

    Результат

    0,1999

    MTEB

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

  • IndicGenBenchFloresBitextMining

    main_score

    Результат

    0,9885

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

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

  • MasakhaNEWSClassification

    main_score

    Результат

    0,7516

    MTEB

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

  • Robust04InstructionRetrieval

    main_score

    Результат

    0,0536

    MTEB

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

  • MultiHateClassification

    main_score

    Результат

    0,6744

    MTEB

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

  • MassiveIntentClassification

    main_score

    Результат

    0,6427

    MTEB

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

  • SICKNLPairClassification

    main_score

    Результат

    0,9009

    MTEB

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

  • MultiEURLEXMultilabelClassification

    main_score

    Результат

    0,0446

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

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

  • STS14

    main_score

    Результат

    0,8227

    MTEB

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

  • MLQARetrieval

    main_score

    Результат

    0,8104

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

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

  • WikipediaRetrievalMultilingual

    main_score

    Результат

    0,8803

    MTEB

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

  • ToxicConversationsClassification

    main_score

    Результат

    0,6856

    MTEB

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

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

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

Euler-Legal-Embedding-V1 — специализированная модель текстовых эмбеддингов для юридической тематики, созданная дообучением Qwen/Qwen3-Embedding-8B. Она предназначена для семантического поиска по правовым материалам и извлечения релевантных документов; автор сообщает о сильных результатах на задачах юридического поиска и рассуждений в бенчмарке MTEB.

Модель использует архитектуру Qwen3 с плотными весами и содержит около 7,6 млрд параметров. Она формирует векторы размерности 4096, применяя pooling последнего токена. В README указан максимальный размер входа 1536 токенов; метаданные каталога указывают нативный контекст базовой модели 40960 токенов, поэтому фактический предел для этой специализированной версии может зависеть от используемой конфигурации. В метаданных заявлена поддержка английского и многоязычия.

Модель подходит для построения юридического семантического поиска и ранжирования документов. Она распространяется по лицензии Apache-2.0. README не приводит численных результатов MTEB или подробностей состава обучающего набора, кроме его юридической направленности.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Short Description

Euler-Legal-Embedding-V1 is a specialized embedding model for the legal domain, fine-tuned on Qwen/Qwen3-Embedding-8B. It achieves strong performance on legal retrieval and reasoning tasks within the MTEB benchmark.

Model Details

  • Base Model: Qwen/Qwen3-Embedding-8B
  • Model Size: ~8B
  • Embedding Dimension: 4096 (Default for Qwen3-8B)
  • Max Input Tokens: 1536
  • Pooling: Last token pooling (Standard for Qwen-Embedding)
  • Training Data: Legal domain specific dataset (final-data-new-anonymized-grok4-filtered.jsonl)

Usage

sentence-transformers support

Using this model becomes easy when you have sentence-transformers installed:

pip install -U sentence-transformers

You can use the model like this:

from sentence_transformers import SentenceTransformer
import torch

# Load the model
# trust_remote_code=True is required for Qwen-based models
model = SentenceTransformer(
    "Mira190/Euler-Legal-Embedding-V1",
    trust_remote_code=True,
    model_kwargs={
        "torch_dtype": torch.bfloat16,
        "attn_implementation": "flash_attention_2",  # Optional, requires flash-attn installed
    },
)

model.max_seq_length = 1536

sentences = [
    "The plaintiff filed a motion for summary judgment.",
    "The court granted the motion based on lack of genuine dispute of material fact."
]

# No specific prompt is required for this version
embeddings = model.encode(
    sentences,
    normalize_embeddings=True,
    batch_size=16,
    show_progress_bar=True,
)

print(embeddings.shape)
# Output: (2, 4096)

Transformers support

You can also use the model directly with the transformers library:

import torch
from transformers import AutoModel, AutoTokenizer

model_id = "Mira190/Euler-Legal-Embedding-V1"

# Load tokenizer and model
tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
model = AutoModel.from_pretrained(
    model_id,
    trust_remote_code=True,
    torch_dtype=torch.bfloat16,
    device_map="auto"
)

sentences = ["This is a legal document.", "This is another legal document."]

# Tokenize sentences
inputs = tokenizer(
    sentences, 
    return_tensors="pt", 
    padding=True, 
    truncation=True, 
    max_length=1536
)

# Move inputs to the same device as the model
inputs = {k: v.to(model.device) for k, v in inputs.items()}

with torch.no_grad():
    outputs = model(**inputs)
    # Last token pooling (Standard for Qwen-Embedding)
    # Note: Qwen embeddings typically use the last hidden state of the last token (EOS or specific token)
    embeddings = outputs.last_hidden_state[:, -1]
    
    # Normalize embeddings
    embeddings = torch.nn.functional.normalize(embeddings, p=2, dim=1)

print(embeddings.shape)
# Output: (2, 4096)

Training Details

The model was fine-tuned using LoRA (Low-Rank Adaptation) via the Swift framework.

  • Framework: Swift
  • Loss Function: InfoNCE (Temperature: 0.03)
  • Batch Size: 4 (per device)
  • Learning Rate: 2e-5
  • LoRA Config: Rank 8, Alpha 32, Dropout 0.05

Citation

If you find this model useful, please consider citing:

@misc{euler2025legal,
      title={Euler-Legal-Embedding: Advanced Legal Representation Learning}, 
      author={LawRank Team},
      year={2025},
      publisher={Hugging Face}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen3ForCausalLM
Ревизия весов
492c757

0 моделей