核心用法
med-info 是一款面向医疗健康场景的命令行药品信息检索工具,通过整合三大权威数据源实现标准化、可溯源的药品查询:
数据架构
- openFDA:提供 FDA 批准的药品说明书(Drug Label)、国家药品编码(NDC)、召回与短缺信息,包含黑框警告、适应症、用法用量、禁忌症、注意事项、药物相互作用、不良反应等关键章节
- RxNorm (RxNav API):由美国国立医学图书馆维护,负责药品名称标准化,将通用名/商品名解析为 RxCUI(标准化概念唯一标识符),建立品牌药与仿制药的映射关系
- MedlinePlus Connect:提供面向患者的通俗易懂的药品摘要,适合医患沟通场景
典型工作流
1. 自然语言查询(如"metoprolol succinate")→ 自动 RxNorm 解析 → 返回最佳匹配 RxCUI + 名称
2. 精确编码查询(NDC 产品编码或包装编码,如 70518-4370)→ 直接定位特定药品规格
3. 多条件文本搜索(--find 参数)→ 在说明书中检索特定关键词(如 ritonavir 相互作用、crush 服用方式)
4. JSON 输出模式(--json)→ 便于接入自动化流水线或电子病历系统
显著优点
权威性与合规性:数据源均为美国联邦政府官方机构(FDA、NLM),信息经过监管审批流程,具备法律效力和临床参考价值
溯源机制:所有结果附带有效时间戳(effective_time)、数据集标识(set_id)及来源引用,满足医疗信息审计要求
标准化能力:RxNorm 解析解决药品命名混乱问题,自动处理同名异药、同药异名、剂型规格差异等常见痛点
安全设计:明确声明仅提取关键章节,强制要求用户"对照完整官方说明书验证",内置患者隐私保护规则(禁止输入可识别个人身份的信息)
潜在缺点与局限性
数据时效性:openFDA 存在数据更新延迟,新批准药品或标签修订可能滞后 1-2 周;紧急用药决策需交叉核对 FDA 官网
地理局限性:RxNorm 以美国市场药品为主,非美国上市药品(尤其中国特有规格、复方制剂)覆盖不全
查询歧义处理:保守策略下,多候选药品场景仅返回最佳匹配,复杂情况(如同名不同成分)需人工确认
API 依赖风险:默认公共 API 有速率限制,重度使用需申请 OPENFDA_API_KEY;网络中断时完全不可用
适合人群
- 临床药师与药学信息部门:快速核对药品相互作用、禁忌症
- 医疗信息化开发者:构建药品知识库、临床决策支持系统(CDSS)
- 医学研究人员:批量提取药品标签元数据进行真实世界研究(RWS)
- 医学教育场景:医学生、住院医师查询药品标准化信息
常规风险
临床决策风险:工具输出的摘要信息不可替代完整说明书审阅,黑框警告等关键安全信息的截断可能导致误判
数据匹配错误:RxNorm 算法选择的最佳匹配存在概率性偏差,罕见药品或新上市药品的 RxCUI 分配可能不稳定
隐私合规边界:虽内置去标识化规则,但批量查询模式若接入真实患者用药记录,需额外 HIPAA/等效合规审查
跨境法律风险:非美国用户需注意当地药品监管差异,FDA 标签内容可能与本国批准信息不一致