| # 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` 模型 | |