Load Configurations#

Import Data Designer configurations from files to recreate your synthetic data generation pipeline.

Prerequisites#

Before you start, ensure that you have:

  • Saved a data generation configuration to a YAML or JSON file.


Load from Files#

import os
from nemo_microservices import NeMoMicroservices
from nemo_microservices.beta.data_designer import DataDesignerConfigBuilder
from nemo_microservices.beta.data_designer import DataDesignerClient

# Initialize the client
data_designer_client = DataDesignerClient(
    client=NeMoMicroservices(base_url=os.environ['NEMO_MICROSERVICES_BASE_URL'])
)

# Load from YAML file
builder = DataDesignerConfigBuilder.from_config("my_config.yaml")

# Use with the client to generate data
job_result = data_designer_client.create(builder, num_records=100)
print(f"Job created with ID: {job_result.get_job().id}")
import os
from nemo_microservices import NeMoMicroservices
from nemo_microservices.beta.data_designer import DataDesignerConfigBuilder
from nemo_microservices.beta.data_designer import DataDesignerClient

# Initialize the client
data_designer_client = DataDesignerClient(
    client=NeMoMicroservices(base_url=os.environ['NEMO_MICROSERVICES_BASE_URL'])
)

# Load from JSON file
builder = DataDesignerConfigBuilder.from_config("my_config.json")

# Validate the loaded configuration
builder.validate(raise_exceptions=True)

# Generate data with the loaded configuration
job_result = data_designer_client.create(builder, num_records=100)
print(f"Job created with ID: {job_result.get_job().id}")