Agent Skills
返回列表
智能病历解析与可视化

智能病历解析与可视化

行业专业 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_8840b98b/050117。

技能介绍

要解决什么问题

临床与办公场景里,病历常以自由文本或半结构化 Markdown 存在:章节标题不统一、字段散落在叙述里,很难直接做检索、统计或与下游系统对接。人工抄录结构化字段成本高,且容易漏掉生命体征、用药频次等细节。

技能如何工作

本技能实现一套病历解析与可视化流程,核心依赖阿里云 Qwen-turbo(DashScope)做 LLM 抽取,并在模型失败时自动回退到正则规则解析,避免单点故障。

典型能力包括:

  • 多类型病历:门诊、住院、急诊等文本格式
  • 结构化字段:患者基本信息、生命体征、诊断(含 ICD、主次诊断)、用药方案,以及主诉、现病史、体格检查等章节
  • 可视化:统计看板、年龄/性别分布图(Chart.js)、可搜索的病历卡片列表与详情弹窗
  • 集成:GET /api/records、/api/stats、POST /api/upload 等 REST 接口;支持上传新病历并刷新解析结果

数据侧约定:每条病历以 # 病历标题 开头,章节用 **章节名** 标记,记录之间以 --- 分隔,便于批量解析与展示。

适用边界与注意点

  • 需要配置有效的 DashScope API Key(config.py 或 .env),解析质量与可用性取决于模型与文本清晰度。
  • LLM 抽取结果应视为辅助结构化,涉及诊疗决策或合规归档时仍需人工复核,尤其是诊断编码与用药剂量。
  • 规则回退能保证服务不中断,但对高度非标准写法,字段完整度可能不如 LLM 路径;上传前尽量统一章节标记可提高命中率。

使用场景

  • 信息科收到科室导出的 Markdown 门诊病历,需要批量抽出姓名、诊断与用药并生成可检索列表
  • 住院病历以 `# 标题` 与 `---` 分段存放,要在本地启动服务后上传文件并查看统计看板与年龄分布图
  • 急诊自由文本需提取体温、血压、血氧等生命体征,LLM 失败时仍希望用规则回退拿到基础结构化结果
  • 下游系统要通过 `GET /api/records` 拉取 JSON,把解析后的 ICD 与用药字段接入内部审核或质控流程

适合人员

  • 医院信息科工程师,要把非结构化病历文本转成可对接的 JSON 字段
  • 临床数据或质控人员,需要按性别、类型汇总病历并核对诊断与用药条目
  • Python 后端开发者,计划在现有 Flask 服务旁挂载 `/api/upload` 与统计接口做批处理
  • 医学信息化产品经理,要演示从文本病历到结构化详情弹窗与图表的端到端原型