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