项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4236
技术标签
使用教程
环境要求
- Python 环境(可用 pip 安装包)
- 可安装 pip 包的命令行环境(或使用更快的 uv)
- 能访问 Hugging Face 以下载预训练模型权重
安装与启动步骤
-
1安装 GLiNER
使用 pip 从 PyPI 安装 gliner 库,这是官方推荐的安装方式。
pip install gliner -
2或用 uv 安装
如果本机已装 uv,可用它替代 pip 安装,速度更快。
uv pip install gliner -
3可选装服务支持
需要 Ray Serve 部署能力时,安装带 serve 扩展的版本。
uv pip install gliner[serve] -
4编写示例脚本
把 README 的基础示例保存为 .py 文件,注意 labels 用英文描述实体类型。
-
5运行脚本
执行脚本,首次运行会自动下载预训练模型权重,需要联网。
python gliner_demo.py
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
model_id | 是 | from_pretrained 加载的预训练模型名称 | gliner-community/gliner_small-v2.5 |
labels | 是 | 要抽取的实体类型列表,用自然语言描述 | ["person", "date", "organization", "location"] |
threshold | 否 | 实体识别置信度阈值,越高结果越少越精确 | 0.5 |
如何确认成功
运行示例脚本后,终端依次打印出人物、日期、组织、地点四类实体及其对应标签,即表示安装与推理正常。
常见问题
Q:pip 安装太慢怎么办?
A:可改用官方给出的 uv pip install gliner,或单独安装带 serve 扩展的 gliner[serve] 版本。
Q:识别结果太多或太少怎么办?
A:调整 predict_entities 的 threshold 参数,示例中使用的是 0.5,调高会更严格,调低会召回更多实体。
Q:可以识别中文实体吗?
A:实体类型由 labels 自由指定,用自然语言描述即可,无需针对新类型重新训练模型。
注意事项
- 首次运行会下载约 168M 级别的模型权重,请保证网络可访问模型仓库。
- labels 与文本建议与示例保持一致的语言,便于对照示例输出排查问题。
- README 未提供 Docker、本地源码编译或云端部署方式,本项目以 Python 库形式集成使用。
核心亮点
- 零样本NER:无需微调即可识别任意自定义实体类型,灵活性强
- 轻量高效:模型仅168M参数,推理速度快,适合生产环境
- 多类型并行:一次推理可提取多种实体,支持长文本,性能优于同量级模型
不足之处
- 对复杂实体边界(如嵌套实体)处理能力有限
- 文档/社区待观察
适用场景
- 信息抽取:从新闻、报告、论文中提取人名、机构、事件等
- 知识图谱构建:自动识别实体并关联关系
- 垂直领域定制:医疗、法律等领域的实体识别,无需训练数据
替代项目
spaCy、Stanza、Hugging Face Transformers
上一篇:PaDT
下一篇:ImageIndexer
同类项目推荐
particle-life
开源
拖拽调参,让粒子自己长成生命图案
A simple program to simulate artificial life using attraction/reuplsion forces betwe···
florence-2-cookbook
开源
照着 Notebook 跑通 Florence-2 推理、自动标注与微调
Unofficial notebooks and resources for Microsoft's Florence-2 vision-language model:···
paperless-ngx
开源
扫描即归档,自动识别分类,让纸质文件变可搜索数字库
A community-supported supercharged document management system: scan, index and archi···
ppu-paddle-ocr
开源
TypeScript 版 PaddleOCR,哪都能跑,识别快
Lightweight, probably the fastest PaddleOCR SDK in TypeScript. Multilingual Support.···
awesome-camouflaged-object-detec···
开源
伪装目标检测论文、数据集与代码一站合集
A curated list of awesome resources for camouflaged/concealed object detection (COD)···
xview-yolov3
开源
用YOLOv3快速训练卫星图像目标检测模型
YOLOv3 training, preprocessing, validation, and inference for object detection in xV···
Damselfly
开源
自建照片库,海量图片秒搜,人脸识别全本地
Damselfly is a server-based Photograph Management app. The goal of Damselfly is to i···
Pair-VPR
开源
用视觉Transformer让机器人认路更准,不怕光照季节变化
[IEEE RA-L 2025] The official repository for Pair-VPR: Place-Aware Pre-training and ···
meikiocr
开源
本地秒读日文游戏文字,离线翻译不卡顿
high-speed, high-accuracy, local ocr for japanese video games
