git404hub

what is datadesigner fr?

nvidia-nemo/datadesigner — explained in plain English

Analysis updated 2026-05-18

1,859PythonAudience · developerComplexity · 3/5LicenseSetup · moderate

tl;dr

NeMo Data Designer is an NVIDIA Python tool for generating synthetic datasets from scratch or seed data, with controllable, validated, and quality scored columns.

vibe map

mindmap
  root((Data Designer))
    What it does
      Synthetic data generation
      Column by column control
      Seed data expansion
    Tech stack
      Python
      LLM providers
      CLI tooling
    Use cases
      ML training data
      Dataset expansion
      Quality scored records
    Audience
      Data teams
      ML developers
      Coding agents

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Generate a large, varied synthetic dataset to train or test a machine learning model without real user data.

VIBE 2

Turn a small set of real sample records into a much larger dataset with similar patterns.

VIBE 3

Build a dataset with fields that depend on each other, like a product category and a matching review.

VIBE 4

Validate and score generated data automatically before using it downstream.

what's the stack?

PythonLLMsCLI

how it stacks up fr

nvidia-nemo/datadesignerfacebookresearch/ai4animationpytencent-hunyuan/hy-world-2.0
Stars1,8591,8461,911
LanguagePythonPythonPython
Setup difficultymoderatemoderatehard
Complexity3/54/55/5
Audiencedeveloperresearcherresearcher

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires an API key from a supported model provider such as NVIDIA Build, OpenAI, or OpenRouter.

You can use, modify, and distribute this software freely, including for commercial purposes, as long as you follow the Apache 2.0 license's attribution and notice requirements.

in plain english

NeMo Data Designer, from NVIDIA, is a Python tool for creating synthetic datasets, meaning data that is generated on purpose rather than collected from the real world. You can build a dataset entirely from scratch, or start from your own sample data and grow it into something larger and more varied. Instead of just asking a language model to write rows of data in one shot, Data Designer lets you build a dataset column by column, with control over how each column behaves. Some columns can pull values from statistical samplers, such as picking randomly from a fixed list of categories. Other columns can be generated by a language model using a prompt you write, and that prompt can reference the values already generated in other columns, so fields stay meaningfully connected to each other rather than being random and disconnected. The tool also includes validators, which check that generated data actually meets the rules you care about, using plain Python code, SQL queries, or custom checks you write yourself. On top of that, you can use a language model as a judge to score how good each generated record is, which helps catch low quality output before it ends up in your final dataset. A preview mode lets you generate a small sample first, so you can check the results look right before running a full, larger generation job. Getting started involves installing the package, setting an API key for a supported model provider such as NVIDIA Build, OpenAI, or OpenRouter, and then writing a short Python script that defines your columns and generates a preview. There is also a command line interface for configuring providers and models without writing code. The project ships as a package for coding agents as well, so an agent like Claude Code can be asked to design a dataset in plain language and have the tool handle schema design, validation, and generation on its own. Data Designer is released under the Apache 2.0 license and collects optional anonymous telemetry about which models are used, which can be turned off.

prompts (copy fr)

prompt 1
Help me design a Data Designer config that generates customer reviews tied to a product category column.
prompt 2
Show me how to add a Python validator to Data Designer that checks a generated field meets a specific rule.
prompt 3
Walk me through setting up Data Designer with an OpenAI API key and previewing my first dataset.
prompt 4
Explain how LLM-as-a-judge scoring works in Data Designer and how I would use it on my columns.

Frequently asked questions

what is datadesigner fr?

NeMo Data Designer is an NVIDIA Python tool for generating synthetic datasets from scratch or seed data, with controllable, validated, and quality scored columns.

What language is datadesigner written in?

Mainly Python. The stack also includes Python, LLMs, CLI.

What license does datadesigner use?

You can use, modify, and distribute this software freely, including for commercial purposes, as long as you follow the Apache 2.0 license's attribution and notice requirements.

How hard is datadesigner to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is datadesigner for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.