nemo-curator

Process text, image, video, and audio data with GPU-accelerated curation.

2|Updated May 22, 2026
One-click install
npx skills add https://github.com/519lab/thoth-agent --skill nemo-curator-519lab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nemo-curator
Source: https://github.com/519lab/thoth-agent/tree/main/optional-skills/mlops/nemo-curator
Command: npx skills add https://github.com/519lab/thoth-agent --skill nemo-curator-519lab

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the preparation of high-quality training data for LLMs, automating data curation tasks like deduplication, filtering, and redaction.

Core Features & Use Cases

  • GPU-accelerated Processing: Leverages GPUs for fast data curation, significantly reducing processing time.
  • Multimodal Support: Works with text, images, video, and audio data.
  • Use Case: Prepare a comprehensive dataset for LLM training by cleaning, deduplicating, and filtering web data using this Skill.

Quick Start

Use nemo-curator to prepare a dataset by running the following commands:

uv pip install "nemo-curator[all_cuda12]"
from nemo_curator import ScoreFilter, Modify
from nemo_curator.datasets import DocumentDataset
df = pd.DataFrame({"text": ["Example text", "Another example"]})
dataset = DocumentDataset(df)
filtered = ScoreFilter(lambda doc: len(doc["text"].split()) > 5)(dataset)
filtered.to_parquet("curated_data/")

Frequently Asked Questions about nemo-curator

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

FAQPage Schema
How do I accelerate data deduplication and quality filtering for LLM training data?

GPU-accelerated data curation for LLM training automates deduplication and quality filtering using CUDA. By leveraging GPUs, it significantly reduces processing time for large multimodal datasets.

Can I use GPU acceleration to redact PII from multimodal datasets?

Yes, GPU-accelerated data curation supports multimodal data including text, images, video, and audio. It automates PII redaction alongside deduplication and quality filtering to prepare datasets for LLM training.

Do I need CUDA and RAPIDS to run nemo-curator for dataset preparation?

Yes, nemo-curator requires the nemo-curator library and CUDA for GPU acceleration. It depends on RAPIDS, cuDF, and Dask to execute fast data curation tasks like filtering and deduplication.

What is the best way to filter and curate web data for LLM training?

Using GPU-accelerated data curation streamlines the preparation of high-quality training data. It automates the cleaning, deduplication, and filtering of web data to ensure optimal LLM training datasets.

How do I filter short text documents from a dataset using Python?

You can use the ScoreFilter function from the nemo-curator library to filter documents based on text length. It processes DocumentDataset objects and exports the curated data to parquet format.