SDK Swift para executar transcrição de fala, síntese de fala e diarização de locutores totalmente no dispositivo, em Apple silicon.
maziyarpanahi/openmed
SDK Python para NER clínico local e desidentificação de PII com foco em HIPAA, executado no hardware que você controla.
- Estrelas
- 5,784
- Forks
- 741
- Issues abertas
- 480
- Último commit
- há 3 horas
O que é?
OpenMed é um toolkit de IA para saúde com prioridade para execução local. Ele extrai entidades clínicas, como doenças, medicamentos, anatomia e genes, de textos médicos usando um catálogo de modelos NER especializados, além de detectar e desidentificar informações pessoais, como nomes, datas, IDs e dados de contato. O runtime principal processa texto na sua própria máquina quando os arquivos de modelo necessários estão disponíveis; o download de modelos e quaisquer integrações com provedores remotos ou telemetria são opcionais e independentes.
O projeto oferece uma API Python, um serviço REST com suporte a Docker e processamento em lote. Em dispositivos Apple Silicon, pode ser executado com MLX e o pacote Swift chamado OpenMedKit, enquanto implantações em Android e navegadores são compatíveis por meio de exports para ONNX Runtime Mobile e Transformers.js. A extração de PII abrange 35 idiomas com suporte de modelos, e os métodos de desidentificação incluem mascaramento, substituição, hashing e deslocamento de datas.
O SDK é distribuído sob a licença Apache-2.0. O projeto afirma que suas ferramentas, por si só, não garantem conformidade com a HIPAA, e que os termos dos modelos e datasets devem ser avaliados antes da implantação.
Recursos principais
- 01NER clínico para doenças, medicamentos, anatomia e genes usando um catálogo de modelos
- 02Detecção e desidentificação de PII com métodos de mascaramento, substituição, hashing e deslocamento de datas
- 03Executa em CPU ou CUDA via Hugging Face e em Apple Silicon via MLX
- 04OpenMedKit para Swift/iOS e exports ONNX para Android e navegadores
- 05Serviço REST com FastAPI e processamento em lote de vários documentos
- 06Permite carregar modelos de um diretório local para uso offline
Casos de uso
- Desidentificar anotações clínicas antes de compartilhá-las para pesquisa ou análise de dados
- Extrair entidades de medicamentos e condições de resumos de alta dentro da própria infraestrutura
- Executar a redação de PII em uma rede hospitalar onde APIs de nuvem não são permitidas
- Criar um scanner de anotações no dispositivo para apps de iPhone ou Android
Início rápido
- 1
Instale o runtime principal do Python com suporte ao Hugging Face
pip install --upgrade "openmed[hf]" - 2
Execute analyze_text em uma frase clínica no Python
Antes de usar
- Os termos de modelos e conjuntos de dados podem variar e devem ser revisados antes do uso.
- A implantação exige que você valide por conta própria o comportamento relacionado à privacidade e a adequação clínica.
- Algumas opções, como downloads de modelos e adaptadores remotos, usam a rede.
Em coleções
Tópicos
Perguntas frequentes
- O que é openmed?
- SDK Python para NER clínico local e desidentificação de PII com foco em HIPAA, executado no hardware que você controla. OpenMed é um toolkit de IA para saúde com prioridade para execução local. Ele extrai entidades clínicas, como doenças, medicamentos, anatomia e genes, de textos médicos usando um catálogo de modelos NER especializados, além de detectar e desidentificar informações pessoais, como nomes, datas, IDs e dados de contato. O runtime principal processa texto na sua própria máquina quando os arquivos de modelo necessários estão disponíveis; o download de modelos e quaisquer integrações com provedores remotos ou telemetria são opcionais e independentes.
- openmed é gratuito? Qual é a licença?
- openmed é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- openmed ainda é mantido?
- Manutenção ativa. O último commit de openmed foi em 7 de nov. de 2026.
- Para que posso usar openmed?
- Desidentificar anotações clínicas antes de compartilhá-las para pesquisa ou análise de dados Extrair entidades de medicamentos e condições de resumos de alta dentro da própria infraestrutura Executar a redação de PII em uma rede hospitalar onde APIs de nuvem não são permitidas Criar um scanner de anotações no dispositivo para apps de iPhone ou Android
- Como instalar openmed?
- Instale o runtime principal do Python com suporte ao Hugging Face: pip install --upgrade "openmed[hf]" Execute analyze_text em uma frase clínica no Python
- Onde consigo openmed?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/maziyarpanahi/openmed
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Reúne os dispositivos que você já tem em um único cluster de IA para executar modelos grandes localmente em vários Macs e outras máquinas.
Uma CLI e TUI em Rust que detecta CPU, RAM e GPU e classifica LLMs abertos conforme o desempenho esperado na sua máquina.
Servidor de inferência de LLM para Macs com Apple Silicon, com batching contínuo, cache KV em camadas de RAM/SSD e gerenciamento pela barra de menus.
Um ambiente nativo de IA para macOS que executa qualquer modelo local ou na nuvem, com memória por agente, ferramentas em sandbox e identidade criptográfica, totalmente offline.
Executa modelos de IA abertos localmente em Macs com Apple Silicon usando MLX e os disponibiliza por um servidor compatível com a API da Anthropic, para usar o Claude Code offline.