Apple silicon上で音声認識、音声合成、話者ダイアライゼーションを完全オンデバイスで実行できるSwift SDK。
maziyarpanahi/openmed
管理下のハードウェアで動作する、ローカル臨床NERとHIPAAを考慮したPII匿名化のためのPython SDK。
- スター
- 5,784
- フォーク
- 733
- 未解決の Issue
- 480
- 最終コミット
- 8 時間前
これは何?
OpenMedは、ローカルファーストの医療AIツールキットです。専門特化したNERモデルのカタログを使って、医療テキストから疾患、薬剤、解剖学的部位、遺伝子などの臨床エンティティを抽出し、氏名、日付、ID、連絡先などの個人情報を検出・匿名化します。必要なモデルファイルがそろえば、コアランタイムはテキストを手元のマシンで処理します。モデルのダウンロードや、リモートプロバイダーおよびテレメトリの利用経路は任意であり、別途提供されています。
Python API、Dockerに対応したRESTサービス、バッチ処理を提供します。Apple SiliconではMLXとOpenMedKitというSwiftパッケージを使って実行でき、AndroidやブラウザーへのデプロイにはONNX Runtime MobileとTransformers.js向けのエクスポートを利用できます。PII抽出はモデルが用意された35言語に対応し、匿名化にはマスキング、置換、ハッシュ化、日付のシフトが使えます。
SDKはApache-2.0ライセンスで公開されています。プロジェクトによると、ツールを使うだけでHIPAA準拠が保証されるわけではありません。また、デプロイ前にモデルとデータセットの利用条件を確認する必要があります。
主な機能
- 01モデルカタログを使った、疾患、薬剤、解剖学的部位、遺伝子の臨床NER
- 02マスキング、置換、ハッシュ化、日付シフトによるPIIの検出と匿名化
- 03Hugging Face経由でCPUまたはCUDA上で動作し、Apple SiliconではMLXに対応
- 04Swift/iOS向けのOpenMedKitと、Androidおよびブラウザー向けのONNXエクスポート
- 05FastAPI RESTサービスと、大量の文書を処理するバッチ機能
- 06オフライン利用のため、ローカルディレクトリからモデルを読み込み可能
ユースケース
- 研究や分析のために共有する前に、臨床記録を匿名化する
- 退院サマリーから薬剤や病態のエンティティをオンプレミスで抽出する
- クラウドAPIを利用できない病院ネットワーク内でPIIのマスキングを実行する
- iPhoneまたはAndroidアプリ向けに、端末上で動作する記録スキャナーを構築する
クイックスタート
- 1
Hugging Face対応のコアPythonランタイムをインストールします
pip install --upgrade "openmed[hf]" - 2
Pythonで臨床文に対してanalyze_textを実行します
使う前に知っておきたいこと
- モデルやデータセットの用語は異なる場合があるため、使用前に確認が必要です。
- デプロイ前に、プライバシーに関する挙動と臨床上の適合性を独自に検証する必要があります。
- モデルのダウンロードやリモートアダプターなど、一部のオプション機能ではネットワークを使用します。
収録されている特集
トピック
よくある質問
- openmed とは?
- 管理下のハードウェアで動作する、ローカル臨床NERとHIPAAを考慮したPII匿名化のためのPython SDK。 OpenMedは、ローカルファーストの医療AIツールキットです。専門特化したNERモデルのカタログを使って、医療テキストから疾患、薬剤、解剖学的部位、遺伝子などの臨床エンティティを抽出し、氏名、日付、ID、連絡先などの個人情報を検出・匿名化します。必要なモデルファイルがそろえば、コアランタイムはテキストを手元のマシンで処理します。モデルのダウンロードや、リモートプロバイダーおよびテレメトリの利用経路は任意であり、別途提供されています。
- openmed は無料で使えますか?ライセンスは?
- openmed は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- openmed は今もメンテナンスされていますか?
- 活発にメンテナンス中。openmed の最終コミットは 2026年11月6日 です。
- openmed は何に使えますか?
- 研究や分析のために共有する前に、臨床記録を匿名化する 退院サマリーから薬剤や病態のエンティティをオンプレミスで抽出する クラウドAPIを利用できない病院ネットワーク内でPIIのマスキングを実行する iPhoneまたはAndroidアプリ向けに、端末上で動作する記録スキャナーを構築する
- openmed のインストール方法は?
- Hugging Face対応のコアPythonランタイムをインストールします: pip install --upgrade "openmed[hf]" Pythonで臨床文に対してanalyze_textを実行します
- openmed はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/maziyarpanahi/openmed
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
手持ちのデバイスを1つのAIクラスターにまとめ、複数のMacや他のマシンで大規模モデルをローカル実行できます。
CPU、RAM、GPUを検出し、手元のマシンで快適に動作するオープンLLMを順位付けするRust製CLI/TUI。
continuous batching、RAM/SSDの階層型KVキャッシュ、メニューバーからの管理に対応した、Apple Silicon Mac向けのLLM推論サーバー。
エージェントごとのメモリ、サンドボックス化されたツール、暗号学的なIDを備え、ローカルまたはクラウドのあらゆるモデルを完全オフラインで扱えるmacOSネイティブのAIハーネス。
MLXでApple Silicon Mac上にオープンモデルを動かし、Claude Codeをオフラインで使えるAPI互換サーバーを提供します。