Skip to content

v1.2 按学号识别签到 + 姓名脱敏

Choose a tag to compare

@mulan777 mulan777 released this 02 Sep 03:38
· 5 commits to main since this release

中5班工作台 v1.2 — 按学号识别签到 + 姓名脱敏

功能新增

  • 学号识别归类:签到照片上传后自动调用视觉模型,优先识别图片中的学号(01–25),按学号匹配名册并自动勾选对应幼儿,教师核对后保存;拒绝凭相似姓名猜测
  • 结构化识别标记:AI 分析结果追加机器可读 CHECKIN_IDS(sids / pairs),前端解析后自动归类
  • 姓名脱敏:所有对外接口与页面统一显示「姓+」(如 张一诺 → 张),覆盖名册/签到结伴/统计榜/区域选区/主题墙/热点问题
  • 学号映射提示词:分析时动态载入班级 01–25 号映射,输出同时包含学号便于核对
  • OpenAI 兼容接口外网开放:POST /v1/chat/completions(登录保护,SSE 流式,20s 超时自动切换备用模型),Caddy 已修复 /v1/* 反代(此前被当作静态文件仅允许 GET)

安全优化

  • AI 上游 URL、API Key、模型名不再写入代码默认值,仅由服务器 systemd 环境变量注入;未配置完整时返回 503「AI接口未配置完整」
  • 构建产物与仓库不含任何密钥或上游地址

部署

  • 服务:zhong5-api(Fastify 3100)
  • 入口:Caddy → Fastify,/api/* /uploads/* /v1/* 反代

相关提交

  • 837d5ef feat: sid-based checkin recognition with name masking