YAML Configuration
Learn how to configure ZenML pipelines using YAML configuration files.
Basic Usage
my_pipeline.with_options(config_path="config.yaml")()Sample Configuration File
# Enable/disable features
enable_cache: False
enable_step_logs: True
# Pipeline parameters
parameters:
dataset_name: "my_dataset"
learning_rate: 0.01
# Step-specific configuration
steps:
train_model:
parameters:
learning_rate: 0.001 # Override the pipeline parameter for this step
enable_cache: True # Override the pipeline cache settingConfiguration Hierarchy
Configuring Steps and Pipelines
Pipeline and Step Parameters
Enable Flags
Run Name
Resource and Component Configuration
Docker Settings
Resource Settings
Stack Component Settings
Working with Configuration Files
Autogenerating Template YAML Files
Environment Variables in Configuration
Using Configuration Files for Different Environments
Advanced Configuration Options
Model Configuration
Scheduling
Conclusion
Last updated
Was this helpful?