PRD-ner-api
状态:已确认 创建日期:2026-04-28
1. 功能目标
提供一个 HTTP API 服务,接收文本和实体类型列表,返回从文本中抽取到的命名实体。
2. 用户故事
作为 API 调用方,我可以传入一段文本和期望识别的实体类型(如 "person"、"organization"、"location"),得到每个实体的文字、类型和在原文中的位置。
3. 验收标准
- POST /extract 接口可正常调用
- 支持传入任意实体类型列表(zero-shot)
- 返回实体文字、实体类型、置信度分数
- 模型加载一次,多次请求复用
- 支持通过环境变量配置模型名称和服务端口
4. 约束
- 基于 GLiNER 库实现(Python)
- 尽量简单,不引入数据库、认证等复杂机制
- 默认使用
urchade/gliner_medium-v2.1模型