AB
AiBoss
project

gliner2.5-multi-v1 - 一个模型覆盖实体、分类、关系抽取的多语言信息抽取检查点

gliner2.5-multi-v1 是 fastino 发布在 Hugging Face 上的多语言信息抽取模型,采用 apache-2.0 许可,任务类型为 token-classification,基于 gliner2 框架。据项目自述,它把实体抽取、文本分类、结构化记录解析、跨度属性打分与关系抽取统一到同一套 schema 与边界架构中,适合需要在多语言场景下用一个模型完成多种抽取任务的开发者。

gliner2.5-multi-v1 是维护者 fastino 发布在 Hugging Face 上的一个信息抽取模型,仓库任务类型标注为 token-classification,所属框架为 gliner2。据项目自述,它的目标是把实体抽取、文本分类、结构化记录解析、跨度属性打分和关系抽取这几类常见任务,收拢到同一个模型、同一套 schema 之下,而不是为每种任务各维护一个模型。它被定位为多语言场景下的默认多任务检查点,适合需要在多种语言上同时做实体识别、文本分类与关系抽取的开发者,也适合希望把推理放在本地、不依赖外部 API 的团队。

维护者与状态

该仓库由 fastino 维护,创建时间为 2026-08-14,最后更新时间为 2026-09-20。许可证为 apache-2.0。截至 2026-09-21,近 30 天下载量为 216053,点赞数为 224。事实表中未给出正式 release 信息,因此这里不对版本发布节奏做任何推断。

主要能力

以下能力均来自项目自述(模型卡),并非第三方评测结论。

  • 一个模型、多种任务:项目自述称,实体、分类、结构化记录、关系与跨度属性可以放在同一个 schema 中处理,减少多模型拼接的复杂度。
  • 边界架构:据项目说明,该检查点采用稀疏的起止位置配对方式,而不是固定的跨度宽度网格,因此只要跨度长度落在编码窗口内即可,不受预设宽度限制。
  • 约束解码:项目自述提供 Classifier 用于跨任务的标签约束,以及 JointIE 用于带类型的实体—关系图搜索。
  • 本地推理:据项目说明,可通过 gliner2[local] 在 CPU、CUDA 或 MPS 上运行,不需要外部 API。
  • 多语言:该检查点被描述为多语言版本,编码器为 mDeBERTa-v3-base,参数量 287M;同系列还有面向英语的 small 与 base 版本,三者共享同一套公开 API。

在具体用法上,项目自述给出了几类入口。实体抽取通过 extract_entities 完成,可以传入标签列表,也可以传入「标签到描述」的映射,用于领域特定标签;返回的偏移量是原字符串上的半开区间,满足 text[start:end] == entity["text"]。文本分类通过 classify_text 完成,支持单标签与多标签(multi_label)以及阈值设置。当不同任务的标签之间存在逻辑约束时,项目建议改用 gliner2.classification.Classifier,并配合 ClassificationSchema 声明 impliesexcludes 等约束。关系抽取方面,该检查点在训练时启用了 enable_relations=True,可以独立解码,也可以通过 schema 声明关系与阈值。若需要全局一致的结果,项目提供了 JointIE,它对提及与关系候选打分后,在带类型端点与唯一性约束下搜索一致的图,并给出 feasible 标志。

项目自述也明确提示了一处边界:独立的关系抽取并不保证 works_for 的头部一定是人物、尾部一定是组织;需要这类类型约束时应使用 JointIE。此外,result.feasibleFalse 表示硬约束无法满足,这与「文本中不存在事实」是两回事,项目建议始终检查该标志。

使用入口

模型仓库地址为 fastino/gliner2.5-multi-v1

据项目说明,安装方式为:

pip install "gliner2[local]"

项目自述要求 Python 3.10 或更新版本,[local] 额外项会引入 PyTorch,以便加载 Hub 上的检查点。加载时应使用 AutoExtractor,检查点的 architecture 字段会自动选择 BoundaryExtractor;项目特别提醒 GLiNER2.from_pretrained(...) 是旧的 span 加载器,不会正确分发该检查点。加载时可选的设备、fp16 与编译参数包括 map_locationquantizecompile

许可与限制

许可证为 apache-2.0,按事实表原样记录。使用前建议自行核对仓库中的 LICENSE 文件与模型卡说明。

限制方面,项目自述提到的内容主要包括:需要 Python 3.10 或更新版本;本地推理依赖 gliner2[local] 引入的 PyTorch;独立关系抽取不保证端点类型符合预期,需要类型约束时应改用 JointIEfeasibleFalse 与「无事实」含义不同。模型卡中出现的示例输出(包括置信度数值)均为项目自述的演示内容,不构成对实际性能的承诺。本文未对该项目进行任何实际运行或测试,上述能力与用法均转述自项目自述。