/ Модель

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

Контекст
262 144 токена
Размер весов
18,8 ГБ
Архитектура
qwen3_5 · dense
Базовая модель
Qwen3.5-9B
Библиотека
peft
Опубликована
3 июл 2026

DAI-NER-nested

Описание изображенийИзображение → текст3 профессии

LoRA-адаптер Qwen3.5-9B для извлечения именованных сущностей из изображений французских приходских записей XVI–XVIII веков.

37скачиваний за 30 дней1лайквеса обновлены13 июл 2026

Бенчмарки

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

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

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

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

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

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

DAI-NER-nested — адаптер LoRA на базе QWEN/Qwen3.5-9B, разработанный для распознавания именованных сущностей во французских приходских записях XVI–XVIII веков. Модель дообучена на изображениях исторических документов; в карточке указаны ширина изображения 1500 пикселей, ранг LoRA 8, alpha 32 и 10 эпох обучения (около 4 тысяч шагов).

Модель предназначена для извлечения сущностей из рукописных приходских записей на французском языке. Для работы требуется базовая модель QWEN/Qwen3.5-9B и поддержка адаптеров PEFT. Лицензия в предоставленных данных не указана.

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

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

Ограничения

Специализирована на французских приходских записях XVI–XVIII веков, поэтому качество на других типах документов и языках не подтверждено. Требует базовую модель QWEN/Qwen3.5-9B и адаптер PEFT.

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

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

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

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

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

Открыть на Hugging Face

QWEN3.5 - DAI NER Nested Model

Introduction

This version of Qwen3.5-9B is specialized for NER on French parish records from the 16th-18th centuries. Ref: https://redmine.teklia.com/issues/13357

Training

The model is a Qwen3.5-9B fine-tuned for NER on French parish records using LoRA.

Parameters:

  • Image width: 1500 pixels
  • LoRa rank: 8
  • LoRa alpha: 32
  • Epochs: 10 (about 4k steps)

Usage

Here we show a code snippet to show you how to use the model with transformers and qwen_vl_utils:

  • Prediction script
from transformers import AutoProcessor, AutoModelForMultimodalLM
from qwen_vl_utils import process_vision_info
from pathlib import Path
import torch

# Load QWEN
model = AutoModelForMultimodalLM.from_pretrained(
    "starride-teklia/DAI-NER-nested",
    torch_dtype=torch.bfloat16,
    attn_implementation="flash_attention_2",
    device_map="auto",
)
processor = AutoProcessor.from_pretrained("starride-teklia/DAI-NER-nested")

# Prompt
SYSTEM = Path("system.txt").read_text()		# Available in the model directory
IMAGE = "record.jpg"		                     # https://europe.iiif.teklia.com/iiif/2/geneanet%2FArdennes_BMS%2F379692%2F00100.jpg/1425,793,1252,284/full/0/default.jpg
HTR_TRANSCRIPTION = "Mort de Pierre Soyer gardien de la redoutte du prez d'an...gne et ligne de cette frontiere\n\nL'an mil sept cens et neuf le vingt neuvième jour du mois de jeanvier a esté decedée en cette paroisse Pierre Soyer gardien au pre d'A[...]gne de la paroisse d'Aumont agee de quarante deux ans ou environs lequel a esté inhumé le trantième dudit mois dans le cimetier de cette paroisse ou nous lavons conduit avec les ceremonies accoustumée en présence avec les témoins qui ont signé avec nous\n\nJames Gileux T Stenva prb Mathieu Lallement."

messages = [
    {
        "role": "system",
        "content": [
           {
               "type": "text",
               "text": SYSTEM
           }
        ]
    },
    {
        "role": "user",
        "content": [
            {
                "type": "image",
                "image": "record.jpg"
            },
            {
                "type": "text",
                "text": f"Convert this record in JSON. To help you, here is the transcription produced by an OCR model: {HTR_TRANSCRIPTION}"
            },
        ],
    }
]

# Preparation for inference
text = processor.apply_chat_template(
    messages, tokenize=False, add_generation_prompt=True, enable_thinking=False
)
image_inputs, video_inputs = process_vision_info(messages)
inputs = processor(
    text=[text],
    images=image_inputs,
    videos=video_inputs,
    padding=True,
    return_tensors="pt",
)
inputs = inputs.to("cuda")

# Inference: Generation of the output
generated_ids = model.generate(**inputs, max_new_tokens=1024)
generated_ids_trimmed = [
    out_ids[len(in_ids) :] for in_ids, out_ids in zip(inputs.input_ids, generated_ids)
]
output_text = processor.batch_decode(
    generated_ids_trimmed, skip_special_tokens=True, clean_up_tokenization_spaces=False
)[0]
print(output_text)

  • Output
{"événements": {"décès": {"année": "mil sept cens et neuf", "jour": "vingt neuvième", "mois": "janvier", "lieu": "en cette paroisse"}, "acte": {"jour": "trantième", "mois": "dudit mois", "lieu": "cette paroisse"}}, "individus": [{"rôle": "défunt", "attributes": {"prénom": "Pierre", "nom": "Soyer", "profession": "gardien au pre d'A[...]gne", "âge": "quarante deux ans ou environs"}}, {"rôle": "temoin_1", "attributes": {"prénom": "James", "nom": "Gileux"}}, {"rôle": "temoin_2", "attributes": {"prénom": "T", "nom": "Stenva"}}, {"rôle": "temoin_3", "attributes": {"prénom": "Mathieu", "nom": "Lallement"}}]}

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

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

GPU в ailist

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

Нельзя запустить

Репозиторий содержит только адаптер (LoRA/PEFT) без базовой модели.

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

0 моделей