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 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}")