nemo-curator

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

Updated Aug 22, 2026
One-click install
npx skills add https://github.com/vivekgoquest/hermes-agent-stable --skill nemo-curator-vivekgoquest
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: nemo-curator
Source: https://github.com/vivekgoquest/hermes-agent-stable/tree/main/optional-skills/mlops/nemo-curator
Command: npx skills add https://github.com/vivekgoquest/hermes-agent-stable --skill nemo-curator-vivekgoquest

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 for LLMs from raw web scrapes requires deduplication, quality filtering, and PII redaction 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, cutting an 8TB RedPajama v2 job from 120 hours to 7.5 hours. - Quality Filtering & PII Redaction: 30+ heuristic filters, classifier-based quality and NSFW scoring, and redaction of emails, phone numbers, names, and locations. - Multimodal Curation: Text, image (aesthetic/NSFW/CLIP), video (scene detection, clip extraction), and audio (ASR, WER filtering) pipelines with near-linear scaling across GPU clusters. - Use Case: Curate a Common Crawl dump by chaining word-count and URL-ratio filters, language identification, exact and fuzzy deduplication, and PII redaction, then export the result as Parquet for LLM pretraining. ## Quick Start Ask the agent to build a NeMo Curator pipeline that loads your Parquet dataset, applies quality filters, removes fuzzy duplicates, redacts PII, and writes the curated output to disk.

Frequently Asked Questions about nemo-curator

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

FAQPage Schema
How do I deduplicate LLM training data with NeMo Curator?▼

NeMo Curator supports exact deduplication via hashing, fuzzy deduplication using MinHash plus LSH, and semantic deduplication with embedding models. Fuzzy deduplication on GPU processes 8TB in about 7.5 hours, roughly 16× faster than CPU.

NeMo Curator vs datatrove for data curation?▼

NeMo Curator is GPU-accelerated and focused on curation with deduplication, classifiers, and PII redaction, while datatrove is CPU-based and open-source. Choose NeMo Curator when GPU infrastructure is available and scale demands it.

Does NeMo Curator support image and video datasets?▼

Yes, NeMo Curator includes multimodal modules: aesthetic and NSFW filters plus CLIP embeddings for images, scene detection and clip extraction for video, and ASR with WER filtering for audio.

Can I run NeMo Curator without a GPU?▼

A CPU-only text curation extra exists via nemo-curator[text-cpu], but it is significantly slower. GPU acceleration delivers 10-16× speedups for deduplication and filtering, so CPU mode suits only small datasets.

Why did my NeMo Curator 0.x code break after upgrading?▼

NeMo Curator 1.x was rewritten around a Ray-based pipeline and stage architecture, removing the old DocumentDataset and ScoreFilter call-style API. Migrate by composing ProcessingStages into a Pipeline and running it with an executor like XennaExecutor.