v0.1.0
NeMo Anonymizer v0.1.0
First public release of NeMo Anonymizer — detect and anonymize sensitive entities in text using LLM-powered workflows.
Features
- Entity detection using GLiNER-PII with LLM-based augmentation and validation
- 4 replace strategies — Substitute (LLM-generated), Redact, Annotate, Hash
- Rewrite mode — transforms entire documents to reduce explicit and inferable identifiers, with customizable privacy goals, utility preservation, and automated repair
- Preview mode — inspect results on a small sample before full runs with
display_record()visualization
Install
pip install nemo-anonymizerQuick start
from anonymizer import Anonymizer, AnonymizerConfig, AnonymizerInput, Redact
anonymizer = Anonymizer()
config = AnonymizerConfig(replace=Redact())
data = AnonymizerInput(source="data.csv", text_column="text")
result = anonymizer.preview(config=config, data=data, num_records=3)
result.display_record()Documentation
https://nvidia-nemo.github.io/Anonymizer/
Requirements
Python 3.11+