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
orJSON
file.
Load from Files#
import os
from nemo_microservices.data_designer.essentials import (
DataDesignerConfigBuilder,
NeMoDataDesignerClient
)
# Initialize the client
data_designer_client = NeMoDataDesignerClient(
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.data_designer.essentials import (
DataDesignerConfigBuilder,
NeMoDataDesignerClient
)
# Initialize the client
data_designer_client = NeMoDataDesignerClient(
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}")