Repolode
maziyarpanahi

maziyarpanahi/openmed

직접 관리하는 하드웨어에서 실행되는 로컬 임상 NER 및 HIPAA 지향 PII 비식별화를 위한 Python SDK입니다.

스타
5,784
포크
733
열린 이슈
480
마지막 커밋
24시간 전

어떤 프로젝트인가요?

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 통계는 매일 갱신됩니다.

관련 프로젝트