Modèle / jeu de données
maziyarpanahi/openmed avatar
maziyarpanahi/openmed

OpenMed: extraire et désidentifier le texte clinique sur site

IA de soins de santé locale : désidentification clinique NER et HIPAA PII qui s'exécute à 100 % sur l'appareil. Plus de 2 200 modèles médicaux, 21 langues, Apple MLX + Python, pas de cloud, aucune donnée patient ne quittant votre réseau. Apache-2.0.

5 325 étoiles674 forksPythonApache-2.0

En bref

De quoi s’agit-il ?
Un SDK Apache-2.0 pour l analyse clinique locale, la NER médicale et la désidentification des données personnelles.
À qui s’adresse-t-il ?
maziyarpanahi/openmed convient à une équipe qui recherche un runtime local pour transformer du texte clinique en entités et en contenu désidentifié et qui peut contrôler model_name="disease_detection_superclinical". Il convient moins à un usage qui exige une garantie absente du README.
Puis-je l’utiliser commercialement ?
Oui. Apache-2.0 est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
Est-il encore maintenu ?
Oui. Le dépôt a reçu de nouveaux commits au cours des dernières 24 heures.
En quel langage est-il écrit ?
Principalement Python, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 15 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

Le runtime local a une condition

Repère 1: maziyarpanahi/openmed est présenté comme un runtime local pour transformer du texte clinique en entités et en contenu désidentifié. Le README décrit un périmètre concret: `analyze_text`, les artefacts de modèles requis, Python 3.10+, OpenMedKit, MLX et les chemins ONNX documentés. Cette promesse doit être lue comme une description du dépôt, pas comme une garantie pour tous les environnements. Les versions, les dépendances et les données d'entrée peuvent modifier le résultat. La valeur du projet vient surtout de la façon dont il rassemble ses composants et rend son usage visible.

Dans cette rubrique, le repère à examiner est model_name="disease_detection_superclinical". Il ne suffit pas de constater qu une commande existe: il faut observer son effet propre au projet, les erreurs produites et les informations qui restent hors périmètre. Le README donne une direction, tandis que l environnement d exécution décide si cette direction est praticable. maziyarpanahi/openmed demande donc une lecture attentive des options et des limites avant toute utilisation durable. Le choix paraît pertinent pour une équipe qui accepte de lire la documentation et de vérifier les points sensibles dans le code ou la configuration. Il faut distinguer ce que maziyarpanahi/openmed fournit directement de ce qui dépend d'un service, d'un modèle, d'un navigateur, d'un hôte ou d'un agent externe. Cette frontière détermine le coût réel d'une adoption et les responsabilités qui restent côté exploitant.

NER clinique avec Python

Repère 2: maziyarpanahi/openmed est présenté comme un runtime local pour transformer du texte clinique en entités et en contenu désidentifié. Le README décrit un périmètre concret: `analyze_text`, les artefacts de modèles requis, Python 3.10+, OpenMedKit, MLX et les chemins ONNX documentés. Cette promesse doit être lue comme une description du dépôt, pas comme une garantie pour tous les environnements. Les versions, les dépendances et les données d'entrée peuvent modifier le résultat. La valeur du projet vient surtout de la façon dont il rassemble ses composants et rend son usage visible.

Dans cette rubrique, le repère à examiner est OpenMedKit et `swift/OpenMedKit`. Il ne suffit pas de constater qu une commande existe: il faut observer son effet propre au projet, les erreurs produites et les informations qui restent hors périmètre. Le README donne une direction, tandis que l environnement d exécution décide si cette direction est praticable. maziyarpanahi/openmed demande donc une lecture attentive des options et des limites avant toute utilisation durable. Le choix paraît pertinent pour une équipe qui accepte de lire la documentation et de vérifier les points sensibles dans le code ou la configuration. Il faut distinguer ce que maziyarpanahi/openmed fournit directement de ce qui dépend d'un service, d'un modèle, d'un navigateur, d'un hôte ou d'un agent externe. Cette frontière détermine le coût réel d'une adoption et les responsabilités qui restent côté exploitant.

Filtrer les identifiants personnels

Repère 3: maziyarpanahi/openmed est présenté comme un runtime local pour transformer du texte clinique en entités et en contenu désidentifié. Le README décrit un périmètre concret: `analyze_text`, les artefacts de modèles requis, Python 3.10+, OpenMedKit, MLX et les chemins ONNX documentés. Cette promesse doit être lue comme une description du dépôt, pas comme une garantie pour tous les environnements. Les versions, les dépendances et les données d'entrée peuvent modifier le résultat. La valeur du projet vient surtout de la façon dont il rassemble ses composants et rend son usage visible.

Dans cette rubrique, le repère à examiner est Privacy Filter et 18 catégories d identifiants. Il ne suffit pas de constater qu une commande existe: il faut observer son effet propre au projet, les erreurs produites et les informations qui restent hors périmètre. Le README donne une direction, tandis que l environnement d exécution décide si cette direction est praticable. maziyarpanahi/openmed demande donc une lecture attentive des options et des limites avant toute utilisation durable. Le choix paraît pertinent pour une équipe qui accepte de lire la documentation et de vérifier les points sensibles dans le code ou la configuration. Il faut distinguer ce que maziyarpanahi/openmed fournit directement de ce qui dépend d'un service, d'un modèle, d'un navigateur, d'un hôte ou d'un agent externe. Cette frontière détermine le coût réel d'une adoption et les responsabilités qui restent côté exploitant.

Apple MLX et OpenMedKit

Repère 4: maziyarpanahi/openmed est présenté comme un runtime local pour transformer du texte clinique en entités et en contenu désidentifié. Le README décrit un périmètre concret: `analyze_text`, les artefacts de modèles requis, Python 3.10+, OpenMedKit, MLX et les chemins ONNX documentés. Cette promesse doit être lue comme une description du dépôt, pas comme une garantie pour tous les environnements. Les versions, les dépendances et les données d'entrée peuvent modifier le résultat. La valeur du projet vient surtout de la façon dont il rassemble ses composants et rend son usage visible.

Dans cette rubrique, le repère à examiner est `pip install --upgrade "openmed[mlx]"`. Il ne suffit pas de constater qu une commande existe: il faut observer son effet propre au projet, les erreurs produites et les informations qui restent hors périmètre. Le README donne une direction, tandis que l environnement d exécution décide si cette direction est praticable. maziyarpanahi/openmed demande donc une lecture attentive des options et des limites avant toute utilisation durable. Le choix paraît pertinent pour une équipe qui accepte de lire la documentation et de vérifier les points sensibles dans le code ou la configuration. Il faut distinguer ce que maziyarpanahi/openmed fournit directement de ce qui dépend d'un service, d'un modèle, d'un navigateur, d'un hôte ou d'un agent externe. Cette frontière détermine le coût réel d'une adoption et les responsabilités qui restent côté exploitant.

Android, navigateur et services

Repère 5: maziyarpanahi/openmed est présenté comme un runtime local pour transformer du texte clinique en entités et en contenu désidentifié. Le README décrit un périmètre concret: `analyze_text`, les artefacts de modèles requis, Python 3.10+, OpenMedKit, MLX et les chemins ONNX documentés. Cette promesse doit être lue comme une description du dépôt, pas comme une garantie pour tous les environnements. Les versions, les dépendances et les données d'entrée peuvent modifier le résultat. La valeur du projet vient surtout de la façon dont il rassemble ses composants et rend son usage visible.

Dans cette rubrique, le repère à examiner est `android/README.md` et Transformers.js. Il ne suffit pas de constater qu une commande existe: il faut observer son effet propre au projet, les erreurs produites et les informations qui restent hors périmètre. Le README donne une direction, tandis que l environnement d exécution décide si cette direction est praticable. maziyarpanahi/openmed demande donc une lecture attentive des options et des limites avant toute utilisation durable. Le choix paraît pertinent pour une équipe qui accepte de lire la documentation et de vérifier les points sensibles dans le code ou la configuration. Il faut distinguer ce que maziyarpanahi/openmed fournit directement de ce qui dépend d'un service, d'un modèle, d'un navigateur, d'un hôte ou d'un agent externe. Cette frontière détermine le coût réel d'une adoption et les responsabilités qui restent côté exploitant.

Vérifier les frontières réseau

Repère 6: maziyarpanahi/openmed est présenté comme un runtime local pour transformer du texte clinique en entités et en contenu désidentifié. Le README décrit un périmètre concret: `analyze_text`, les artefacts de modèles requis, Python 3.10+, OpenMedKit, MLX et les chemins ONNX documentés. Cette promesse doit être lue comme une description du dépôt, pas comme une garantie pour tous les environnements. Les versions, les dépendances et les données d'entrée peuvent modifier le résultat. La valeur du projet vient surtout de la façon dont il rassemble ses composants et rend son usage visible.

Dans cette rubrique, le repère à examiner est catalogue Hugging Face, modèles et télémétrie. Il ne suffit pas de constater qu une commande existe: il faut observer son effet propre au projet, les erreurs produites et les informations qui restent hors périmètre. Le README donne une direction, tandis que l environnement d exécution décide si cette direction est praticable. maziyarpanahi/openmed demande donc une lecture attentive des options et des limites avant toute utilisation durable. Le choix paraît pertinent pour une équipe qui accepte de lire la documentation et de vérifier les points sensibles dans le code ou la configuration. Il faut distinguer ce que maziyarpanahi/openmed fournit directement de ce qui dépend d'un service, d'un modèle, d'un navigateur, d'un hôte ou d'un agent externe. Cette frontière détermine le coût réel d'une adoption et les responsabilités qui restent côté exploitant.

Conclusion éditoriale

maziyarpanahi/openmed convient à une équipe qui recherche un runtime local pour transformer du texte clinique en entités et en contenu désidentifié et qui peut contrôler model_name="disease_detection_superclinical". Il convient moins à un usage qui exige une garantie absente du README. Commencez par exécuter OpenMedKit et `swift/OpenMedKit` dans un environnement isolé, puis examinez Privacy Filter et 18 catégories d identifiants avant de traiter des données ou un trafic réel.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Notes de la communauté

Notes de la communauté