---
title: "Fastino's GLiNER 2.5 Extracts Entities and Relations Without Repeated LLM Calls"
subtitle: "Fastino's new multilingual checkpoint swaps span enumeration for boundary prediction, handling entities, relations, records, and classification in one 287M encoder."
url: "https://alphasignal.ai/news/fastino-s-gliner-2-5-extracts-entities-and-relations-without-repeated-llm-calls"
author: "AlphaSignal Newsroom"
author_url: "https://alphasignal.ai/editorial-team"
company: "AlphaSignal"
company_url: "https://alphasignal.ai/company/alphasignal"
published: "2026-08-14T14:28:43.000Z"
updated: "2026-09-22T01:13:11.941Z"
type: "Model"
topics:
  - "Retrieval"
  - "Open Source"
subtopics:
  - "Document Understanding"
upvotes: 55
source_url: "https://huggingface.co/fastino/gliner2.5-multi-v1"
comments: 0
truncated: true
---

# Fastino's GLiNER 2.5 Extracts Entities and Relations Without Repeated LLM Calls

> Fastino's new multilingual checkpoint swaps span enumeration for boundary prediction, handling entities, relations, records, and classification in one 287M encoder.

Fastino’s [model card](https://huggingface.co/fastino/gliner2.5-multi-v1) lists more than 230,000 downloads for `gliner2.5-multi-v1`. The 287-million-parameter checkpoint uses an mDeBERTa-v3-base encoder to extract entities, attributes, classifications, and relations across multiple languages. Its schema-driven API targets workloads that otherwise require several specialized encoders or repeated large language model calls.

![Banner for Fastino’s GLiNER 2.5 multilingual model](https://imagedelivery.net/kokADdxuw1FCXyR2p8D2CQ/d9a293da-6d66-4e26-7226-68500e3ba600/public) 

## Boundaries remove the span-width ceiling

Earlier GLiNER releases enumerated candidate spans up to a configured maximum width. That approach increased the number of candidates and prevented the model from returning mentions longer than the limit. GLiNER 2.5 predicts start and end boundaries directly. Fastino describes the resulting inference complexity as linear in document length, although total latency still depends on the schema, label count, and hardware.

Within the reported 4,096-word input window, the model can treat a long product description, legal clause, or multi-sentence quotation as one entity. Boundary prediction removes the architecture’s fixed span-width cap, while the encoded context window still limits the maximum usable span.

## One schema coordinates the outputs

The schema builder can request entities, entity-level attributes, document classification, and typed relations in one `extract` call. Combining those outputs reduces the orchestration required for pipelines that currently pass text through separate named entity recognition, classification, and relation models.

```
schema = (
    model.create_schema()
    .entities(["person", "organization", "product"])
    .entity_attributes({
        "sentiment": AttributeGroup(
            ["positive", "negative", "neutral"],
            applies_to=["person"]
        )
    })
    .classification(
        "topic",
        ["technology", "business", "sports"]
    )
    .relations(["works_for", "announced"])
)

result = model.extract(text, schema)
```

_Preview only. Full text requires an AlphaSignal Pro account._

## Sources

- [fastino/gliner2.5-multi-v1 model card](https://huggingface.co/fastino/gliner2.5-multi-v1)
- [Introducing GLiNER2.5: Efficient Span-Free Information Extraction](https://fastino.ai/blog/gliner2-5-span-free-information-extraction)
- [How GLiNER Grew From NER Into Structured Extraction](https://fastino.ai/blog/gliner2-5-origin-story)
- [GLiNER2 paper (arXiv 2507.18546)](https://arxiv.org/abs/2507.18546)
- [GLiNER2 GitHub repository](https://github.com/fastino-ai/GLiNER2)
