Data Designer
Data Designer on NeMo Platform enables high-quality synthetic data generation through the NeMo Data Designer plugin. You can submit workloads to a running NeMo Services cluster using the CLI or SDK.
Overview
Data Designer is a framework for orchestrating complex synthetic data generation workflows. It coordinates LLM calls, manages dependencies between data fields, handles batching and parallelization, and validates generated data against specifications.
The plugin is built on the open-source NVIDIA NeMo Data Designer library (GitHub). The library provides the configuration and generation engine; the plugin provides CLI, SDK, Data Designer API, Jobs, Files API, Secrets API, and Inference Gateway API integration.
How It Works
Data Designer separates configuration from execution.
The code snippets below are for conceptual demonstration purposes only. For runnable examples, see the tutorials.
1. Build Configurations
Use data_designer.config to define the dataset you want to generate:
Configuration code describes the dataset schema, columns, dependencies, constraints, seed data, processors, profilers, and inference settings.
Learn more: See the library documentation for comprehensive guides on column types, samplers, constraints, and advanced features.
2. Execute on the Platform
The dataset defined by your configuration is executed on NeMo Platform, integrating with these NeMo Services APIs:
Next Steps
Run previews and create datasets with nemo data-designer.
Replicate Nemotron embed/rerank Stage 0 and Stage 1 on the platform.
Learn through examples: basics, seeding, and more.
Learn about differences between the standalone library and the NeMo Platform plugin.
Comprehensive guides on column types, constraints, and advanced features.