nemo-curator

Curate LLM training datasets with GPU-accelerated deduplication, filtering, and PII redaction.

1|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/Clay-HHK/claude-skills --skill nemo-curator-clay-hhk
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: nemo-curator
Source: https://github.com/Clay-HHK/claude-skills/tree/main/nemo-curator
Command: npx skills add https://github.com/Clay-HHK/claude-skills --skill nemo-curator-clay-hhk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires nemo-curator, cudf, dask, rapids, and includes references (resource) components.

What problem does it solve? Preparing high-quality training data from massive web scrapes like Common Crawl requires deduplication, quality filtering, and PII removal at terabyte scale, which is prohibitively slow and expensive on CPU-only pipelines. ## Core Features & Use Cases - GPU-Accelerated Deduplication: Exact, fuzzy (MinHash + LSH), and semantic deduplication running up to 16× faster than CPU, processing 8TB in 7.5 hours on 8 A100 GPUs. - Quality Filtering & Classifiers: 30+ heuristic filters (word count, repeated lines, URL ratio) plus GPU classifiers for quality scoring and NSFW detection. - Multimodal Curation: Text, image (aesthetic/NSFW/CLIP), video (scene detection, embeddings), and audio (ASR, WER filtering) pipelines with RAPIDS and Dask scaling. - Use Case: Curate a Common Crawl dump by chaining language identification, heuristic filters, fuzzy deduplication, and PII redaction, then export clean Parquet files for LLM pretraining. ## Quick Start Use the nemo-curator skill to build a pipeline that loads my Parquet dataset, filters low-quality documents, removes fuzzy duplicates, and redacts PII before saving the curated output.

Frequently Asked Questions about nemo-curator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deduplicate a large text dataset with NeMo Curator?▼

Use ExactDuplicates for identical documents and FuzzyDuplicates with MinHash + LSH for near-duplicates. On GPUs, fuzzy deduplication of an 8TB dataset drops from 120 CPU hours to 7.5 hours, with tunable num_hashes and num_buckets parameters.

NeMo Curator vs datatrove vs dolma for data curation?▼

NeMo Curator is GPU-accelerated with RAPIDS, making it 10-16× faster for deduplication and filtering at terabyte scale. datatrove and dolma are CPU-based alternatives better suited for smaller datasets or environments without CUDA GPUs.

Does NeMo Curator support image and video dataset curation?▼

Yes, it supports multimodal curation including image aesthetic scoring, NSFW detection, and CLIP embeddings, plus video scene detection, clip extraction, and InternVideo2 embeddings. Audio curation includes ASR transcription and WER-based filtering.

Can NeMo Curator run without a GPU?▼

Yes, install the CPU-only extra with nemo-curator[cpu], but processing is significantly slower. GPU acceleration via CUDA 12 and RAPIDS is recommended for production workloads like fuzzy deduplication of multi-terabyte corpora.

How do I remove PII from training data with NeMo Curator?▼

Use the PIIRedactor modifier with the Modify module, specifying entity types like EMAIL_ADDRESS, PHONE_NUMBER, PERSON, and LOCATION. Set anonymize_action to replace or redact to sanitize documents before saving the curated dataset.