项目概览
MedDiagnose AI 是将多智能体 AI 应用于最棘手交互问题之一的探索:帮助患者理解自己的症状。用户可以通过聊天、语音、带标注的照片或交互式人体图来描述自身状况,一条由协作 AI 智能体组成的流水线随即产出结构化的鉴别诊断、治疗建议、禁忌核查,以及一份可导出 PDF 的通俗报告。它是一个教育与演示系统,带有醒目的免责声明——是一项关于安全、结构化医疗 AI 的设计研究,而非临床设备。
智能体流水线
诊断流程分为七个阶段:分诊智能体先将问诊信息结构化,随后诊断智能体与研究智能体并行工作;专科阶段将病例路由至五个领域子智能体之一(心内科、神经科、皮肤科、消化科、精神科);接着是治疗与安全阶段,最后由共情智能体将临床结论转译为温和易懂的语言。智能体之间通过异步消息总线相互会诊,药物相互作用与医学影像智能体在相关时参与其中,一个具备自学习能力的质量审计器会审查所有输出。进度通过服务器发送事件(server-sent events)实时流式推送至浏览器。
多提供商 AI
LLM 层与提供商解耦:Claude 是首选且推荐的引擎,OpenAI 与 Gemini 作为备选,Whisper 负责语音转写。这也让该系统成为一个可用的试验台,用于在相同的结构化推理任务上比较不同模型的表现。
工程亮点
- FastAPI 后端,配合 SQLAlchemy 2、Alembic 迁移、PostgreSQL、Redis 与限流机制
- Vue 3 + Vite 前端,支持 Capacitor 移动端/PWA 打包及 12 种语言的国际化
- Stripe 订阅、16 页管理后台、开发者 API 门户及白标主题定制
- 覆盖 pytest、Vitest 与 Playwright 端到端套件的测试体系;Docker Compose 部署
项目成果
一套完整、注重安全的多智能体 AI 参考架构,面向高风险领域——以结构化流水线、专科路由、审计机制与坦诚的免责声明,取代黑箱式的答案。