Data Designer CLI
The NeMo Data Designer plugin adds the nemo data-designer command group. Use it to execute Data Designer workloads on NeMo Platform.
Configuration Sources
The preview and create commands accept a configuration source path. The most flexible form is a Python file that defines load_config_builder() and returns a configured DataDesignerConfigBuilder instance. This file can have any name; the examples below use product_reviews.py.
Validate
The validate command checks a configuration before you spend time on a preview or a create job. It accepts the same configuration sources as preview and create.
Validation covers both the configuration itself and the NeMo Platform resources it depends on: Inference Gateway provider references, Files service seed sources, Nemotron Personas filesets, and the seed source types the service supports.
It does not check whether the models you reference actually respond. A provider can resolve while still refusing to serve the model named alongside it, so a green validate is not a promise that a preview will run. Use check-models for that.
A single run reports every problem it detects rather than stopping at the first one:
The command exits 0 only when no errors are reported, so you can gate a pipeline on it.
Use --output json to consume results programmatically:
Check Models
The check-models command probes every model your configuration references, without running a workload. It sends a tiny generation request to each model alias, routed through the Inference Gateway, and reports whether it came back.
This is the companion to validate, and the two answer different questions:
Because only a live request can tell you a model works, check-models is what catches a model name that a provider advertises but cannot serve. Run it once before your first preview, and again after changing a model or provider — not on every edit, since each run bills a real generation.
Models configured with skip_health_check=True are skipped. A failing probe stops at the first bad model rather than reporting every problem at once, so fix and re-run. The per-model log lines above tell you which alias failed.
The command exits 0 only when every probe succeeds, so you can gate a pipeline on it.
Retrieval SDG
Nemotron retrieval Stage 0/1 use dedicated jobs, not create. See Retrieval SDG.
Personas
The plugin provides commands for Nemotron Personas datasets.
Create a Files API Fileset for a persona locale so workloads can use it:
If you need to create the secret during the same command, set an environment variable with the NGC API key and pass --api-key-env-var: