B/S 架构医疗 AI 智能问诊 RAG 系统
- Python
- FastAPI
- LangGraph
- PostgreSQL
- pgvector
- Docker Compose
- medical-qa-rag
- 多轮问诊工作流:基于 FastAPI + LangGraph 搭建「安全检测 → 基础问诊 → 专家问诊 → 诊断报告」四阶段工作流,基础问诊 ≤ 5 轮、会话总轮次 ≤ 10 轮,完成业务分层与循环交互逻辑。
- 混合检索与存储:「向量 + BM25」双路召回 + RRF(k=60)融合,按来源权威度加权(指南 0.9 > 共识 0.75),结果按知识条目跨轮次去重累计;PostgreSQL + pgvector 统一存储业务数据与 22 条知识条目。
- 容错与安全护栏:封装 LLM 适配层 —— embedding 三级降级、四重 JSON 修复 + Pydantic 校验、失败重试 3 次;构建 3 条 L0 危急关键词阻塞规则、6 类 PII 脱敏与双向剂量阻断等确定性安全护栏。
- 工程与交付:后端 6,036 行、8 个 REST 接口、9 张数据表;24 个 E2E 用例 100% 自动化(132 个测试函数);Docker Compose 4 服务部署至腾讯云,Git 累计 44 次提交。