开源仓库bowang-lab/MedRAX1,194 Stars

MedRAX

ICML 2025胸片推理agent,用LLM调度多个专用模型回答临床问题

适合研究医学影像AI或需要胸片多维度分析的研究者。MedRAX不训练新模型,而是让大语言模型动态调度7个胸片专用模型完成分类、分割、定位、问答和报告生成。

bo老师判断:值得观察

方向值得关注,建议先确认当前任务是否真正需要它。

...互动状态已更新

这个工具提供了哪些能力

点开任一能力,看清怎么用

每个能力展开后是三件事:它会给你什么、你需要准备什么、哪些必须由你把关。

常见场景:需要同时用多种胸片分析模型(分类+分割+报告生成)回答复杂临床问题;研究AI agent如何动态调度领域专用模型完成多步推理;需要将DICOM格式医学影像标准化转换为分析就绪的PNG图像;需要ChestAgentBench评测集评估胸片AI系统的综合能力

覆盖阶段分析验证

第一次这样开始

把仓库地址直接交给 AI

先让 AI 说明环境和风险,再完成最小安装验证。开始前想清楚要用哪个能力、把对应材料备在手边——每张能力卡展开后有具体清单。

第一次直接复制

帮我安装这个库:https://github.com/bowang-lab/MedRAX
安装前先告诉我需要什么环境,安装后帮我跑通一个最小示例。

别这样用

这些判断,仍然由你负责

  • 将AI生成的胸片分析直接用于临床诊断而不经医生复核
  • 在非GPU环境下运行导致推理时间过长或失败
  • 把7个模型的输出当作独立诊断而不关注LLM整合过程中的推理逻辑

技术依据

查看能力拆解、验证范围与来源

处理机制

  1. 01

    多模态医学推理工具编排

    MedRAX 的多张能力卡共享一条对象链:胸片经 DICOM 标准化后,通过 base64+imagepath 双通道进入 GPT-4o 视觉推理,编排器经 ReAct 循环选择性调用 7 个医学专用工具(分类/分割/grounding/VQA/报告/生成),工具结果回填后由 LLM 批判性评估并决定下一步。本机制卡说明这些对象如何跨能力传递,以及哪些状态会阻断或降级。

已核对范围

  • 静态确认 DicomProcessorTool 的 pydicom.dcmread → windowing → PNG 保存链路
  • 静态确认元数据字典 9 个字段
  • 静态确认 Agent 类用 LangGraph StateGraph 构建 process↔execute ReAct 双节点循环
  • 静态确认 hastoolcalls 条件边和 execute 并行执行 toolcalls
  • 静态确认 systemprompts.txt 的"先推理再调工具、批判性评估工具输出"设计
  • 静态确认 MemorySaver 按 threadid 持久化和 savetoolcalls JSON 审计
  • 静态确认 ChestXRayReportGeneratorTool 用双 ViT-BERT 模型分别生成 findings 和 impression
  • 静态确认固定格式报告结构和 beamwidth=2

仍待核对

  • 未真实处理 DICOM 文件
  • 未验证多帧/增强 DICOM/压缩传输语法的支持边界
  • 未真实运行 agent 循环
  • 未验证 LangGraph 默认 25 步递归上限是否够用
  • 未验证 VLM 自身视觉与工具视觉的互补效果
  • 未真实运行报告生成
  • 未验证生成报告的临床准确性和连贯性
  • 未真实运行 maira-2 推理

读取版本

source-reviewed

许可

Apache-2.0

最近核对

内容 2026-06-19
Stars 2026-07-11

已完成源码核对

科研之我见

AI 科研全流程怎么搭,我梳理出三个核心入口

每天开工先固定阶段入口、材料入口和验证入口,把庞大的科研全流程收缩成一段可执行、可检查的任务。

查看内容

文献 · 验证

paper-qa

从本地论文和文档中检索证据并生成带精确引用的科研答案

查看内容

文献 · 分析 · 写作

grobid

把学术论文PDF解析成结构化TEI XML,提取元数据、全文结构和参考文献

查看内容

设计 · 分析 · 验证

CausalPy

用贝叶斯方法做准实验因果推断,含10+方法和稳健性诊断套件

查看内容