Tutorials

View as Markdown

These tutorials demonstrate how to build Data Designer configurations and execute them through the NeMo Data Designer plugin.

The code snippets on this page are for conceptual demonstration purposes only. For runnable examples, jump ahead to the Basics or Seeding tutorial.

Configuration and Execution

Data Designer separates configuration (building dataset schemas) from execution (generating the data).

Part 1: Build Configs (Library)

Use data_designer.config to define your dataset. See the library documentation for comprehensive guides on column types, constraints, and processors.

1import data_designer.config as dd
2
3config_builder = dd.DataDesignerConfigBuilder(model_configs)
4config_builder.add_column(dd.SamplerColumnConfig(...))
5config_builder.add_column(dd.LLMTextColumnConfig(...))

Part 2: Execute (Plugin)

Run the configuration with the CLI or SDK:

$nemo data-designer preview product_reviews.py --num-records 5
$nemo data-designer create product_reviews.py --num-records 30
1import os
2from nemo_platform import NeMoPlatform
3
4client = NeMoPlatform(
5 base_url=os.environ.get("NMP_BASE_URL", "http://localhost:8080"),
6 workspace="default",
7)
8data_designer = client.data_designer
9preview = data_designer.preview(config_builder)
10job = data_designer.create(config_builder, num_records=1000)

Prerequisites

Complete Setup to ensure you have the NeMo Services running locally and an inference provider available. These tutorials reference the default NVIDIA Build model provider, which is created as default/nvidia-build during setup.

Tutorials