Repolode
maziyarpanahi

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. 1

    Hugging Face対応のコアPythonランタイムをインストールします

    pip install --upgrade "openmed[hf]"
  2. 2

    Pythonで臨床文に対してanalyze_textを実行します

使う前に知っておきたいこと

  • モデルやデータセットの用語は異なる場合があるため、使用前に確認が必要です。
  • デプロイ前に、プライバシーに関する挙動と臨床上の適合性を独自に検証する必要があります。
  • モデルのダウンロードやリモートアダプターなど、一部のオプション機能ではネットワークを使用します。

収録されている特集

トピック

#healthcare#clinical-nlp#pii-detection#ner#local-llm#on-device#hipaa#mlx#android#ios

よくある質問

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 の数値は毎日更新されます。

関連プロジェクト

エージェントごとのメモリ、サンドボックス化されたツール、暗号学的なIDを備え、ローカルまたはクラウドのあらゆるモデルを完全オフラインで扱えるmacOSネイティブのAIハーネス。

8135+30 今週492SwiftMIT活発にメンテナンス更新 10 時間前