What problem does it solve? Preparing high-quality training data from large web scrapes or multi-modal corpora is slow and expensive on CPUs, and raw datasets contain duplicates, low-quality content, PII, and NSFW material that degrade model training. ## Core Features & Use Cases - Deduplication at scale: Exact, fuzzy (MinHash + LSH), and semantic deduplication running up to 16× faster on GPUs, processing 8TB of RedPajama v2 in 7.5 hours. - Quality and safety filtering: 30+ heuristic filters (word count, repeated lines, URL ratio) plus classifier-based quality and NSFW scoring, and PII redaction for emails, phone numbers, and names. - Multi-modal curation: Image aesthetic/NSFW filtering with CLIP embeddings, video scene detection and clip extraction, and audio ASR transcription with WER filtering. - Use Case: Curate a Common Crawl dump by chaining language identification, heuristic filters, fuzzy deduplication, and PII redaction, then save the cleaned corpus to Parquet across an 8-GPU Dask cluster. ## Quick Start Use the nemo-curator skill to build a GPU pipeline that filters, deduplicates, and redacts PII from my Common Crawl parquet files.