Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 08 Apr 02:19
· 86 commits to main since this release
5cc6bfc

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-anonymizer

Quick 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+