開発

医療テキスト解析の新OSS「OpenMed」、デバイス単独で動作

GitHubで公開された医療AIツール「OpenMed」。臨床テキストからのエンティティ抽出やPII匿名化をデバイス上で実現。1000以上の専門モデルを内蔵し、Apache-2.0で提供される。

6分で読める SINGULISM 編集チームが確認・編集

医療テキスト解析の新OSS「OpenMed」、デバイス単独で動作
Photo by Accuray on Unsplash

医療テキストから構造化データを抽出するオープンソースプロジェクト「OpenMed」がGitHubで公開された。開発者のMaziyar Panahi氏が手がけるこのツールは、エンティティ抽出、PII(個人識別情報)の匿名化、1,000以上の専門医療モデルをデバイス上で実行可能にした点で注目される。クラウド不要、ベンダーロックインなし、患者データがネットワークを離れない設計を謳う。ライセンスはApache-2.0。

ローカルファーストの医療AI

OpenMedの核となる思想は「データが存在する場所で処理を完結させる」ことにある。医療機関が扱う患者データは規制上の制約が強く、クラウドAPIに送信する従来方式ではコンプライアンス上の課題が生じる。OpenMedはこうした問題を、すべての処理をCPU、CUDA、Apple Silicon(MLX)上で実行することで解決する。

具体的なユースケースとして、臨床メモからの診断名・投薬情報の抽出、退院サマリーの匿名化、研究データセットの整形処理などが挙げられる。247のPIIチェックポイントを搭載し、HIPAAが定める18のSafe Harbor識別子すべてに対応。フォーマットを保持したままダミーデータで置き換える機能も備える。

技術的特徴

1000以上の専門モデル

OpenMedが提供するモデル群は、疾患検出、薬剤抽出、検査値の解釈といった特化タスク向けに調整されている。公開情報によれば、多くのモデルで専有スタックを上回る性能を示すという。12言語に対応し、日本語を含む多言語の臨床テキストを処理できる。

数行で完了するセットアップ

Python環境であれば、以下のコードで即座に利用を開始できる。

from openmed import analyze_text

result = analyze_text(
 "Patient started on imatinib for chronic myeloid leukemia.",
 model_name="disease_detection_superclinical",
)

for entity in result.entities:
 print(f"{entity.label:<12} {entity.text:<28} {entity.confidence:.2f}")
# DISEASE chronic myeloid leukemia 0.98
# DRUG imatinib 0.95

APIキーやネットワーク接続を必要とせず、ローカルで完結する点が特徴的だ。Dockerized RESTサービスやバッチパイプラインとしても動作可能で、既存の病院システムへの組み込みも考慮されている。

Apple MLXによるネイティブ対応

Apple Silicon上ではMLXフレームワークで高速化され、iOS/macOS向けのネイティブアプリ「OpenMedKit」としても提供される。iPhone上で臨床ノートをスキャンし、匿名化とシグナル抽出をオフラインで実行できる。CoreMLへのフォールバックパスも用意されている。

OpenMedKitをアプリに追加する場合、Swift Package Manager経由で以下のように組み込む。

.package(url: "https://github.com/maziyarpanahi/openmed.git", from: "1.5.5")

医療IT業界への示唆

医療分野におけるAI活用では、データプライバシーとコンプライアンスが最大の障壁となってきた。OpenMedのアプローチは、データを外部に出さずに高度な自然言語処理を実現するという点で、これら課題への現実的な解を提示する。

既存のクラウド型医療APIと比較した場合、OpenMedはコスト面でも優位に立つ可能性がある。従量課金が不要で、Apache-2.0のため商用利用も制限されない。ただし、モデルの学習データやベンチマーク結果の詳細は現時点で限定的であり、実運用における精度検証は各組織が行う必要がある。

編集部の見解

短期的には、OpenMedは研究機関や小規模クリニックにとって有力な選択肢となる可能性が高い。クラウドAPIに依存せず、かつHIPAA準拠のPII処理を備える点は、特に米国市場でニーズが大きい。日本語を含む12言語対応も、グローバルな展開を視野に入れた設計と言える。

長期的な視点では、ローカルファーストの医療AIツールが増えることで、医療データの外部委託に対する規制や保険適用の在り方にも変化が生じる可能性がある。エッジデバイス上で高度な診断支援が可能になれば、遠隔医療や発展途上国での医療アクセス向上にも寄与し得る。

編集部として注目すべきは、Apple MLXへの対応をiOSアプリ開発キットとして提供する点だ。AIモデルのローカル実行を前提としたアプリエコシステムが拡大すれば、Appleの医療分野への影響力は一層強まると見られる。今後のコミュニティ成長とエンタープライズ向けサポートの有無が、普及の鍵を握るだろう。

参考

よくある質問

OpenMedは医療機関の電子カルテシステムと連携可能か
Dockerized RESTサービスとして動作するため、API経由での連携が可能。バッチパイプラインも備えており、既存システムへの統合を想定した設計となっている。
クラウド型医療APIと比較した場合の最大の利点は何か
患者データがデバイス外に出ないこと。HIPAAやGDPRなどの規制対応が容易になり、従量課金も発生しない。1,000以上の特化モデルが無料で利用できる点も強み。
iPhoneで利用するにはどのような準備が必要か
OpenMedKitをSwift Package Manager経由でプロジェクトに追加する。MLXランタイム上で動作し、PIIトークン分類やゼロショット推論をオフラインで実行可能。CoreMLへのフォールバックもサポートされている。
出典: GitHub Trending

コメント

← トップへ戻る