New: 3 free searches, no sign-up · Free 7-day trial, no credit card

OpenMed-PII-BigMed-Large-560M-v1

Detects 54 personal identifier types in English clinical and biomedical text

De-identify text (PII/PHI)Personal identifiers (PII/PHI)EnglishLarge · 559Mapache-2.0

What it does

This model detects and classifies 54 types of personal identifiers, including names, addresses, SSNs, and medical record numbers, in English clinical and biomedical text. It is a 559M-parameter XLM-RoBERTa model that reports an F1 score of 0.964 on the NVIDIA Nemotron-PII test set.

Best for

  • De-identifying clinical notes
  • Redacting personal data in research documents
  • Anonymizing patient records for sharing

What it detects (54 labels)

  • Account number
  • Age
  • API key
  • Bank routing number
  • Biometric identifier
  • Blood type
  • Certificate license number
  • City
  • Company name
  • Coordinate
  • Country
  • County
  • Credit debit card
  • Customer ID
  • Card CVV
  • Date
  • Date of birth
  • Date time
  • Device identifier
  • Education level
  • Email
  • Employee ID
  • Employment status
  • Fax number
  • First name
  • Gender
  • Health plan beneficiary number
  • HTTP cookie
  • IPv4 address
  • IPv6 address
  • Language
  • Last name
  • License plate
  • MAC address
  • Medical record number
  • Occupation
  • Password
  • Phone number
  • PIN
  • Political view
  • Postcode
  • Race ethnicity
  • Religious belief
  • Sexuality
  • Social security number
  • State
  • Street address
  • SWIFT/BIC code
  • Tax ID
  • Time
  • Unique ID
  • URL
  • Username
  • Vehicle identifier

Quality

Benchmark nvidia/Nemotron-PII (test_strat) · all models on this benchmark
F10.964
Precision0.966
Recall0.963
Accuracy0.995
SourceReported by the authors (test_results.json in the repository)

Use it

pip install transformers torch

from transformers import pipeline
ner = pipeline("token-classification", model="OpenMed/OpenMed-PII-BigMed-Large-560M-v1", aggregation_strategy="simple")
print(ner("Patient prescribed 10 mg aspirin for hypertension."))
Android, browser, CPU (ONNX) build
pip install --upgrade "openmed[onnx-runtime]"

from openmed import OnnxModel
model = OnnxModel.from_pretrained("OpenMed/OpenMed-PII-BigMed-Large-560M-v1-onnx-android")
for entity in model("The patient started imatinib after the consultation."):
    print(entity.to_dict())
Apple Silicon (MLX) build
pip install "openmed[mlx]"

from openmed import analyze_text
from openmed.core.config import OpenMedConfig
result = analyze_text("Patient started imatinib in March.", model_name="OpenMed/OpenMed-PII-BigMed-Large-560M-v1", config=OpenMedConfig(backend="mlx"))
for e in result.entities:
    print(e.label, e.text)
Limitations stated in the model card

⚠️ Important: This model is intended as an assistive tool, not a replacement for human review. - False Negatives: Some PII may not be detected; always verify critical applications - Context Sensitivity: Performance may vary with domain-specific terminology - Challenging Categories: `occupation`, `time`, and `sexuality` have lower F1 scores - Language: Primarily trained on English text

← All free models

All model information shown here is public and belongs to its authors: use and download it freely under each model’s license. The selection, organization, search design and presentation of this catalog are © 2026 Clinical Corpus. Please link to these pages rather than copy them.