> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/curator/llms.txt.
> For full documentation content, see https://docs.nvidia.com/nemo/curator/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/curator/_mcp/server.

# nemo_curator.config.run

## Module Contents

### Functions

| Name                                                                                  | Description                                       |
| ------------------------------------------------------------------------------------- | ------------------------------------------------- |
| [`_instantiate_stage`](#nemo_curator-config-run-_instantiate_stage)                   | Instantiate a single stage from its Hydra config. |
| [`create_pipeline_from_yaml`](#nemo_curator-config-run-create_pipeline_from_yaml)     | -                                                 |
| [`create_ray_client_from_yaml`](#nemo_curator-config-run-create_ray_client_from_yaml) | -                                                 |
| [`main`](#nemo_curator-config-run-main)                                               | -                                                 |

### API

```python
nemo_curator.config.run._instantiate_stage(
    stage_cfg: omegaconf.DictConfig
) -> typing.Any
```

Instantiate a single stage from its Hydra config.

Extracts `resources` before calling `hydra.utils.instantiate`
(it is applied via `.with_()`, not as a constructor argument) and
re-applies it after construction. `batch_size` is left in the config
dict so that stages declaring it as a dataclass field receive it
during construction.

```python
nemo_curator.config.run.create_pipeline_from_yaml(
    cfg: omegaconf.DictConfig
) -> nemo_curator.pipeline.Pipeline | typing.Any
```

```python
nemo_curator.config.run.create_ray_client_from_yaml(
    cfg: omegaconf.DictConfig
) -> nemo_curator.core.client.RayClient
```

```python
nemo_curator.config.run.main(
    cfg: omegaconf.DictConfig
) -> None
```