op
749d01f065
running
2026-04-28 17:19:25 +08:00
Kevin
482b016872
update prod env
2026-04-28 10:29:35 +08:00
Kevin
70048e78ca
update prod env
2026-04-28 10:26:16 +08:00
Kevin
a36e9b1e6a
update prod env
2026-04-28 10:25:00 +08:00
Kevin
4fed3b1ca8
update prod env
2026-04-28 10:18:00 +08:00
Kevin
2b17cba9cb
update prod env
2026-04-28 10:15:00 +08:00
Kevin
ad31f8246e
update prod env
2026-04-27 18:00:25 +08:00
Kevin
2694c8962f
update prod env
2026-04-27 17:52:34 +08:00
Kevin
5ca6ce71e0
chore(compose): use DaoCloud mirror for base images in prod/dev
...
Made-with: Cursor
2026-04-27 17:19:34 +08:00
Kevin
6b3adb4ad8
feat: 站点 JSON、语音终端 WebSocket 指派与客户端联调
...
- 用 OR_SITE_CONFIG_JSON_FILE 统一术间配置(video_rtsp_urls + voice_or_room_bindings)
- VoiceTerminalHub:assignment、WS 推送与 HTTP 查询;开录/停录后 notify
- 一键联调 orchestrate-and-start 与 /client/surgeries/start 共用指派逻辑,修复 demo 路径不发 WS
- 语音桌面端:SIGINT 退出、shutdown 清理、仅 WS 指派、固定 pending 轮询间隔、界面仅保留录音时长
- 新增/调整契约与绑定测试,文档与示例配置同步
Made-with: Cursor
2026-04-27 11:21:16 +08:00
Kevin
557fcee803
Update consumable pipeline, client API docs, and deployment config
...
- Refine effective candidate consumables and classifier labels
- Adjust vision algorithm, TSV logging, and video session wiring
- Refresh client surgery HTTP contract doc and staging/video docs
- Update settings, docker-compose prod, tests, and uv.lock
Made-with: Cursor
2026-04-24 11:05:17 +08:00
Kevin
132702aea9
refactor: 统一耗材视觉算法并扩展语音确认至全量候选清单
...
- 以 ConsumableVisionAlgorithmService 替代 consumable_classifier 与 tear_action;
可选手部检测权重,未配置时全帧分类;时间窗众数与 Excel 白名单配置。
- 语音待确认:ASR 先匹配 pending topk,再匹配本台 candidate_consumables;
记账 item_id 与 vision 一致使用 name_to_code。
- 更新 config、Compose、.env.example、依赖(pandas/openpyxl)与测试。
Made-with: Cursor
2026-04-22 16:31:12 +08:00
Kevin
04866559db
feat: surgery pipeline API, video inference, voice confirm, and tests
...
- Add FastAPI routes for surgery start/end, results, pending confirmation (WAV upload), and health checks.
- Implement RTSP/Hikvision capture, consumable classification, session manager, MinIO/Baidu voice resolution, and DB persistence.
- Add documentation (client API, video backends, staging checklist) and sample camera/RTSP config.
- Add pytest suite (API contract, session manager, voice, repositories, pipeline persistence) and httpx dev dependency.
- Replace deprecated HTTP_422_UNPROCESSABLE_ENTITY with HTTP_422_UNPROCESSABLE_CONTENT.
- Fix SurgeryPipeline DB reads to use an explicit transaction with autobegin disabled.
Made-with: Cursor
2026-04-21 18:33:54 +08:00
Kevin
d1a3d029ec
Initial commit: FastAPI app with Loguru, PostgreSQL, and Docker Compose
...
Made-with: Cursor
2026-04-20 17:58:03 +08:00