data-designer-config
Configuration layer for DataDesigner synthetic data generation
What it is and what it does
data-designer-config is a configuration layer for NVIDIA's NeMo Data Designer synthetic data generation framework. It provides a builder-pattern API for constructing data generation pipelines declaratively, letting you define model configurations, inference parameters, and column generation rules (both sampled and LLM-based). The package is lightweight and can be used standalone for configuration management, though it is primarily intended as a dependency of the larger Data Designer framework.
The package depends on common data and ML libraries (pandas, numpy, pydantic, requests, httpx, jinja2, pillow, pyarrow, yaml, and others) to support configuration serialization, validation, and rendering. It targets Python 3.10 and later, is actively maintained, and carries no known security vulnerabilities.
Use it for:
- Define synthetic data generation pipelines with multiple LLM models and custom inference parameters for experimentation.
- Configure column samplers (UUID, categorical, numeric) and LLM-based text generation for structured dataset creation.
- Build and serialize data generation configurations as reusable pipeline definitions.
- Integrate configuration management into a larger NeMo Data Designer workflow for reproducible synthetic data generation.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides a configuration API for building synthetic data generation pipelines in the NeMo Data Designer framework, allowing you to define data sources, LLM models, and column generation rules.
Yes, if you are building or using the NeMo Data Designer framework. The low install friction, active maintenance, permissive license, and zero known vulnerabilities make it a safe dependency. If you need standalone configuration management for synthetic data pipelines, verify first that the package's feature set meets your needs independently of the full framework.
Install
data-designer-config on PyPI
pip
pip install data-designer-configuv
uv add data-designer-configpoetry
poetry add data-designer-configInstalling data-designer-config
Before you install
Low install friction with a pure-Python wheel distribution. Actively maintained with a recent release. Requires Python 3.10 or later and pulls in 14 runtime dependencies including common data/ML libraries (pandas, numpy, pydantic, requests).
License in practice
Apache-2.0 permissive license allows commercial and private use with minimal restrictions; you must include a copy of the license and state significant changes.
Quickstart
pip install data-designer-config
import data_designer.config as dd
config_builder = dd.DataDesignerConfigBuilder(
model_configs=[
dd.ModelConfig(
alias="my-model",
model="nvidia/nemotron-3-nano-30b-a3b",
provider="nvidia",
inference_parameters=dd.ChatCompletionInferenceParams(temperature=0.7),
),
]
)
config = config_builder.build()
Requires Python 3.10 or later; designed as a configuration layer for the NeMo Data Designer framework.
Verify before relying
- Whether this package can be used fully standalone or requires the full NeMo Data Designer framework to be installed.
- Whether the 14 runtime dependencies are all strictly required or if some are optional for specific use cases.
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 14 — httpx, idna, jinja2, numpy, pandas, pillow, pyarrow, pydantic, pygments, python-json-logger, pyyaml, requests, rich, urllib3 |
| Maintenance | actively maintained — 3 days since the last release |
| First released | |
| Downloads | 312,393/month — #7,724 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: data_designer_config-0.9.1-py3-none-any.whl
Tags
More Artificial Intelligence packages
LiteLLM provides a unified Python interface to…
permissive · top 100 on PyPI
huggingface-hubClient library and CLI tool for downloading,…
permissive · top 100 on PyPI
langchainLangChain provides a framework for building…
permissive · top 1,000 on PyPI
hf-xethf-xet provides chunk-based deduplication and…
permissive · top 1,000 on PyPI
tokenizersTokenizers converts raw text into token…
permissive · top 1,000 on PyPI
transformersTransformers provides a unified framework for…
permissive · top 1,000 on PyPI
data-designerGenerates high-quality synthetic datasets from…
permissive · top 15,000 on PyPI
data-designer-engineExecution engine for the NeMo Data Designer…
permissive · top 15,000 on PyPI
nemo-toolkitnemo-toolkit provides a PyTorch framework for…
permissive · top 5,000 on PyPI
nemo-evaluatorNeMo Evaluator runs standardized benchmarks…
permissive · top 15,000 on PyPI
nemo-gymNeMo Gym provides infrastructure for building,…
permissive · top 5,000 on PyPI
nvidia-nat-atifProvides ATIF schema models for the NVIDIA NeMo…
permissive · top 15,000 on PyPI
nvidia-nat-coreNVIDIA NeMo Agent Toolkit is a…
permissive · top 15,000 on PyPI
nemoguardrailsAdds programmable guardrails to LLM-based…
permissive · top 15,000 on PyPI
sdvSDV generates synthetic tabular data by…
unclear · top 15,000 on PyPI
dlt-metaDLT-META is a metadata-driven framework that…
unclear · top 15,000 on PyPI