/ Модель

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

Контекст
128 000 токенов
Параметры
445 млн
Архитектура
lfm2 · dense
Базовая модель
LFM2.5-350M
Библиотека
transformers
Опубликована
2 сен 2026

LFM2.5-350M-IT-Extract

Генерация текстаТекст → текст5 профессий

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

116скачиваний за 30 дней1лайквеса обновлены3 сен 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

andreagemelli/LFM2.5-350M-IT-Extract — дообученная Андреа Джемелли плотная причинная языковая модель семейства LFM2, основанная на LiquidAI/LFM2.5-350M. Она предназначена для извлечения ключевой информации из изображений итальянских форм и документов с выдачей результата в формате JSON. Для дообучения использован итальянский вариант набора XFUND, а модель работает через библиотеку Transformers.

В проверке на валидационной выборке xfund-kie модель показала средний F1 0,5311; в 10 из 50 случаев JSON не удалось разобрать. Метаданные указывают контекст до 128 000 токенов, однако карточка не уточняет, как именно обрабатываются изображения и как сформирован входной запрос. Модель опубликована в формате safetensors. Сведения о лицензии в предоставленных материалах отсутствуют.

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

  • извлечение имён и других полей из итальянских форм
  • преобразование содержимого итальянских документов в JSON
  • автоматизированный разбор итальянских документов на основе XFUND

Ограничения

На валидационной выборке xfund-kie JSON не разбирался в 10 из 50 случаев. Качество измерено только на этой выборке, и результаты не гарантируют такой же точности на других документах.

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

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

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

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

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

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

Открыть на Hugging Face

LFM2.5-350M-IT-Extract: a fine-tuned version of liquid ai model for document key information extraction

Model details

Performance (on xfund-kie validation)

ModelAvg F1JSON parse failures
LiquidAI/LFM2-350M-Extract (reference)0.25326 / 50
LiquidAI/LFM2.5-350M (base)0.21380 / 50
andreagemelli/LFM2.5-350M-IT-Extract0.531110 / 50
same, Q4_K_M GGUF0.530710 / 50
same, Q4_K_M on the app's own OCR text0.436210 / 50

How to use for inference

from transformers import AutoModelForCausalLM, AutoTokenizer, TextStreamer
import torch, json
from datasets import load_dataset

model_id = "andreagemelli/LFM2.5-350M-IT-Extract"
device = "cuda" if torch.cuda.is_available() else "cpu"

model = AutoModelForCausalLM.from_pretrained(model_id, dtype=torch.bfloat16).to(device)
tokenizer = AutoTokenizer.from_pretrained(model_id)

# Load dataset from Hugging Face Hub (no local repo needed)
dataset = load_dataset("andreagemelli/xfund-kie-it", split="validation")
doc = dataset.filter(lambda x: x["source"] == "it_val_0")[0]

annotation = doc["annotation"]  # from dataset messages or annotation field
schema_text = "".join([f"{k}: {v}.\n" for k, v in REF_SCHEMA.items() if k in annotation]) # cognome: surname of the person.\nnome: ...

user_text = doc["text"] if "text" in doc else doc["messages"][1]["content"]

messages = [
    {"role": "system", "content": SYTEM_PROMPT_DEFAULT + schema_text},
    {"role": "user", "content": user_text},
]

inputs = tokenizer.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt").to(device)
streamer = TextStreamer(tokenizer, skip_prompt=True, skip_special_tokens=True)
output = model.generate(inputs, max_new_tokens=1024, do_sample=False, streamer=streamer)

Expected snippet output (ref: it_val_0 from xfund-kie/it.val.json):

{
  "cognome": "VALLE",
  "nome": "LUISA",
  ...
}

Defaults I used in my experiments:

REF_SCHEMA = json.load('/path/to/schema/json') # https://huggingface.co/datasets/andreagemelli/xfund-kie-it/blob/main/schema.json
SYTEM_PROMPT_DEFAULT = f"""Identify and extract information matching the following schema.
Return data as a JSON object. Missing data should be omitted.
"""

Cite this project

@misc{gemelli2026LFM2.5-350M-IT-Extract 
  title        = {LFM2.5-350M-IT-Extract: A tiny model for italian document key information extraction},
  author       = {Gemelli, Andrea},
  year         = {2026},
  howpublished = {\url{https://huggingface.co/andreagemelli/LFM2.5-350M-IT-Extract}}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей