DataDesigner/docs/code_reference/run_config.md
2026-04-17 15:06:27 -04:00

29 lines
861 B
Markdown

# Run Config
The `run_config` module defines runtime settings that control dataset generation behavior,
including early shutdown thresholds, batch sizing, non-inference worker concurrency,
and the Jinja rendering engine used by the runtime.
`JinjaRenderingEngine.SECURE` is the default. Set `JinjaRenderingEngine.NATIVE`
when you want Jinja2's broader built-in sandbox behavior instead of Data Designer's
hardened renderer.
For guidance on when to use each mode, see [Security](../concepts/security.md).
## Usage
```python
import data_designer.config as dd
from data_designer.interface import DataDesigner
data_designer = DataDesigner()
data_designer.set_run_config(dd.RunConfig(
buffer_size=500,
max_conversation_restarts=3,
jinja_rendering_engine=dd.JinjaRenderingEngine.NATIVE,
))
```
## API Reference
::: data_designer.config.run_config