/ Модель

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

Лицензия
Apache 2.0
Архитектура
extractor · dense
Базовая модель
GLiNER2.5-Decide
Библиотека
mlx
Опубликована
27 сен 2026

GLiNER2.5-Decide-340M-MLX

Классификация текстаТекст → label

Модель Fastino на базе GLiNER2 и DeBERTa-v3 для классификации текста по заданным меткам и извлечения сущностей на Apple Silicon.

112скачиваний за 30 дней0лайковвеса обновлены9 окт 2026

Бенчмарки

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

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

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

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

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

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

GLiNER2.5-Decide 340M MLX — преобразованная версия модели Fastino fastino/GLiNER2.5-Decide для локального инференса на устройствах Apple Silicon. Она использует энкодер DeBERTa-v3-large с головами GLiNER2 для классификации и извлечения сущностей по заданной пользователем схеме меток: возвращает вероятности меток для классификации или фрагменты исходного текста для извлечения сущностей, не генерируя текст.

Размер модели составляет 340 млн параметров, веса и активации представлены в FP32; файлы весов — safetensors, библиотека инференса — MLX. README сообщает о совпадении меток, фрагментов и смещений с upstream-моделью на 24 проверочных примерах и приводит низкие задержки на Apple M5 Pro, однако эти результаты относятся к конкретному устройству и тестовому набору. Модель поддерживает английский язык. Веса распространяются по лицензии Apache-2.0; код конвертации имеет отдельную лицензию MIT.

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

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

Ограничения

Модель не генерирует текст и предназначена для инференса через MLX на Apple Silicon. Заявленные показатели скорости и совпадения с исходной моделью измерены на ограниченном наборе примеров и конкретной конфигурации.

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

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

Открыть на Hugging Face

GLiNER2.5-Decide 340M MLX FP32

MLX conversion of fastino/GLiNER2.5-Decide for native inference on Apple Silicon with speech-swift. Given text and a label schema, it returns a probability for every label (single-label classification) or spans of the original text (entity extraction). It does not generate text.

Converted from the upstream checkpoint at revision 7ee5da4c2415e32259bcdc0b1a7367c32ce8d6f6.

Model

ArchitectureDeBERTa-v3-large encoder, GLiNER2 span and classification heads
Parameters340M (upstream figure)
PrecisionFP32: float32 weights and activations
Weights1,946 MB, SHA-256 463550909d8def2a009eaeca3b19628fea3c831abd99bf561d2002ecd6e96361
Context512 encoded tokens (schema and text together)
LanguageEnglish

Files

FileSizeContents
LICENSE11.4 kBApache-2.0 (model weights)
LICENSE-gliner2-mlx1.1 kBMIT (reference conversion code)
UPSTREAM_README.md16.9 kBOriginal Fastino model card
config.json0.6 kBGLiNER2 head configuration
encoder_config/config.json0.9 kBDeBERTa-v3-large encoder configuration
export.json0.4 kBSource revision, format and weight hash
special_tokens_map.json2.4 kBSpecial tokens
tokenizer.json8.3 MBUnigram tokenizer with GLiNER schema tokens
tokenizer_config.json3.4 kBTokenizer settings
weights.safetensors1,945.8 MBEncoder and span/classification head weights

Performance

Apple M5 Pro, idle machine, one process per variant, model loaded once. Median of full requests including tokenization: 16 routing cases with six labels, 8 entity cases with two labels, five timed calls each after five warmups.

Routing (median)Extraction (median)Peak process memory
11.1 ms12.6 ms2.55 GB

Fidelity to the upstream PyTorch model on 24 reference cases: identical labels, spans and offsets; largest confidence difference 0.0005 (gate 0.001).

Usage

Swift (speech-swift GLiNER module):

import GLiNER

let model = try await GLiNER.fromPretrained(variant: .fp32)
let choices = try model.classify(
    "Remind me to call Dad at six PM.",
    labels: ["create_reminder", "send_message", "other"]
)
let spans = try model.extractEntities(
    "Remind me to call Dad at six PM.",
    labels: ["person", "time"]
)

CLI:

speech gliner classify "Remind me to call Dad at six PM." --variant fp32 \
    --labels create_reminder,send_message,other
speech gliner extract "Remind me to call Dad at six PM." --variant fp32 \
    --labels person,time --json

Probabilities are model scores, not guarantees. Entity spans are mentions: dates and times are returned as text for your code to normalize. Offsets are UTF-16.

Source and licenses

  • Model: fastino/GLiNER2.5-Decide, Apache-2.0 (LICENSE). The weights are converted to MLX layout without retraining; the original card is kept as UPSTREAM_README.md.
  • Conversion follows gliner2-mlx by Andrew Chen Wang, MIT (LICENSE-gliner2-mlx).
  • GLiNER2 paper: arXiv:2507.18546.

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

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

GPU в ailist

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

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

MLX-модели работают только на Apple Silicon.

Класс архитектуры
SpanExtractor
Ревизия весов
38219b3

0 моделей