openmed: 它是什么,解决了什么问题以及为什么它正受到关注
openmed: 它是什么,解决了什么问题以及为什么它正受到关注
解决了什么问题
OpenMed 提供了一种本地优先的医疗保健 AI 方法,允许用户处理临床文本,而无需将敏感的患者数据发送给云端供应商。它通过允许实体提取和 PII (Personally Identifiable Information) 脱敏,使其完全在用户自己的硬件上运行,从而解决了隐私和 HIPAA 合规性问题。
工作原理
OpenMed 使用了一个包含超过 1,000 个专门的生物医学和临床 NER (Named Entity Recognition) 模型的精选注册表。它支持多种后端,包括 PyTorch (用于 CPU 和 CUDA) 以及用于在 Apple Silicon 上加速的 Apple MLX。对于 iOS 和 macOS 应用,它提供了一个名为 OpenMedKit 的原生 Swift 库。该系统可以提取医疗实体(如疾病和药物)或使用掩码 (masking)、哈希 (hashing) 或替换为伪造数据等各种方法来检测并脱敏 PII。
适用人群
它专为医疗保健提供者、医学研究人员和应用开发人员设计,这些用户需要在处理临床文本的同时保持严格的数据隐私并避免供应商锁定。
亮点
- 100% 设备端运行: 临床文本从不离开设备或本地网络。
- 广泛的模型库: 可访问涵盖 15 种语言的 1,000 多个专门的医疗模型。
- PII 脱敏: 具备 HIPAA 感知的 18 项 Safe Harbor 标识符脱敏功能,并带有智能实体合并。
- 跨平台支持: 运行在 Linux、Windows、macOS,以及通过 OpenMedKit 在 iOS/iPadOS 上原生运行。
- MLX 加速: 与 CPU PyTorch 相比,在 Apple Silicon 上有显著的速度提升 (24-33x)。
- 灵活的部署方式: 可作为 Python API、Dockerized REST 服务或批处理流水线使用。
Sources
- undefinedmaziyarpanahi/openmed