Repolode
maziyarpanahi

maziyarpanahi/openmed

Python SDK для локального распознавания клинических сущностей (NER) и обезличивания PII с учётом требований HIPAA — на оборудовании под вашим контролем.

Звёзды
5,784
Форки
741
Открытые issues
480
Последний коммит
54 минуты назад

Что это?

OpenMed — локальный набор инструментов для ИИ в здравоохранении. Он извлекает из медицинских текстов клинические сущности — например, заболевания, лекарства, анатомические структуры и гены — с помощью каталога специализированных моделей NER, а также обнаруживает и обезличивает персональные данные, такие как имена, даты, идентификаторы и контактные сведения. После загрузки необходимых файлов моделей основная часть обработки выполняется на вашей машине; загрузка моделей, подключение удалённых провайдеров и телеметрия — необязательные и отдельные процессы.

Проект предоставляет Python API, REST-сервис с поддержкой Docker и средства пакетной обработки. На Apple Silicon он может работать через MLX и Swift-пакет OpenMedKit; развёртывание на Android и в браузере поддерживается с помощью экспортированных моделей для ONNX Runtime Mobile и Transformers.js. Извлечение PII поддерживается для 35 языков, для которых доступны модели, а методы обезличивания включают маскирование, замену, хеширование и сдвиг дат.

SDK распространяется по лицензии Apache-2.0. В проекте подчёркивается, что сами по себе его инструменты не обеспечивают соответствие требованиям HIPAA; перед развёртыванием необходимо проверить условия использования моделей и наборов данных.

Ключевые возможности

  • 01Распознавание клинических сущностей (NER) — заболеваний, лекарств, анатомических структур и генов — с помощью каталога моделей
  • 02Обнаружение и обезличивание PII с помощью маскирования, замены, хеширования и сдвига дат
  • 03Работа на CPU или CUDA через Hugging Face и на Apple Silicon через MLX
  • 04OpenMedKit для Swift/iOS и экспорт моделей в ONNX для Android и браузера
  • 05REST-сервис на FastAPI и пакетная обработка множества документов
  • 06Загрузка моделей из локального каталога для работы без подключения к сети

Сценарии использования

  • Обезличивание клинических записей перед передачей для исследований или аналитики
  • Извлечение сведений о лекарствах и заболеваниях из выписок непосредственно в инфраструктуре организации
  • Обработка PII внутри сети больницы, где запрещено использовать облачные API
  • Создание приложения для сканирования заметок прямо на устройстве iPhone или Android

Быстрый старт

  1. 1

    Установите основную среду выполнения Python с поддержкой Hugging Face

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

    Запустите analyze_text для клинического предложения в Python

Что важно знать

  • Термины моделей и наборов данных могут различаться; перед использованием их необходимо проверить.
  • Перед развертыванием необходимо самостоятельно проверить соблюдение конфиденциальности и клиническую пригодность.
  • Некоторые дополнительные возможности, например загрузка моделей и удалённые адаптеры, используют сеть.

В подборках

Темы

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

Частые вопросы

Что такое openmed?
Python SDK для локального распознавания клинических сущностей (NER) и обезличивания PII с учётом требований HIPAA — на оборудовании под вашим контролем. OpenMed — локальный набор инструментов для ИИ в здравоохранении. Он извлекает из медицинских текстов клинические сущности — например, заболевания, лекарства, анатомические структуры и гены — с помощью каталога специализированных моделей NER, а также обнаруживает и обезличивает персональные данные, такие как имена, даты, идентификаторы и контактные сведения. После загрузки необходимых файлов моделей основная часть обработки выполняется на вашей машине; загрузка моделей, подключение удалённых провайдеров и телеметрия — необязательные и отдельные процессы.
openmed можно использовать бесплатно? Какая у него лицензия?
openmed распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
openmed всё ещё поддерживается?
Активно поддерживается. Последний коммит в openmed — 7 нояб. 2026 г..
Для чего можно использовать openmed?
Обезличивание клинических записей перед передачей для исследований или аналитики Извлечение сведений о лекарствах и заболеваниях из выписок непосредственно в инфраструктуре организации Обработка PII внутри сети больницы, где запрещено использовать облачные API Создание приложения для сканирования заметок прямо на устройстве iPhone или Android
Как установить openmed?
Установите основную среду выполнения Python с поддержкой Hugging Face: pip install --upgrade "openmed[hf]" Запустите analyze_text для клинического предложения в Python
Где скачать openmed?
Исходный код и инструкции по установке — на GitHub: https://github.com/maziyarpanahi/openmed

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Нативная macOS-среда для запуска любых локальных и облачных моделей: память для каждого агента, изолированные инструменты и криптографическая идентичность — всё работает полностью офлайн.

8,1 тыс.+35 за неделю491SwiftMITАктивно поддерживаетсяОбновлён 9 часов назад

Запускает открытые модели ИИ локально на Mac с Apple Silicon с помощью MLX и предоставляет их через сервер, совместимый с Anthropic API, чтобы Claude Code работал без интернета.

3,5 тыс.+80 за неделю648PythonMITАктивно поддерживаетсяОбновлён 4 дня назад