Swift SDK для локального распознавания и синтеза речи, а также диаризации говорящих на Apple silicon.
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
Установите основную среду выполнения Python с поддержкой Hugging Face
pip install --upgrade "openmed[hf]" - 2
Запустите analyze_text для клинического предложения в Python
Что важно знать
- Термины моделей и наборов данных могут различаться; перед использованием их необходимо проверить.
- Перед развертыванием необходимо самостоятельно проверить соблюдение конфиденциальности и клиническую пригодность.
- Некоторые дополнительные возможности, например загрузка моделей и удалённые адаптеры, используют сеть.
В подборках
Темы
Частые вопросы
- Что такое 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 обновляется ежедневно.
Похожие проекты
Объединяет ваши устройства в единый AI-кластер, чтобы локально запускать большие модели на нескольких Mac и других компьютерах.
CLI и TUI на Rust, которые определяют CPU, RAM и GPU и ранжируют открытые LLM по тому, насколько хорошо они будут работать на вашем компьютере.
Сервер инференса LLM для Mac с Apple Silicon: continuous batching, многоуровневый KV-кэш в RAM и на SSD и управление из меню-барa.
Нативная macOS-среда для запуска любых локальных и облачных моделей: память для каждого агента, изолированные инструменты и криптографическая идентичность — всё работает полностью офлайн.
Запускает открытые модели ИИ локально на Mac с Apple Silicon с помощью MLX и предоставляет их через сервер, совместимый с Anthropic API, чтобы Claude Code работал без интернета.