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

# nemo_automodel.components.launcher.base

## Module Contents

### Classes

| Name                                                            | Description                                                                |
| --------------------------------------------------------------- | -------------------------------------------------------------------------- |
| [`Launcher`](#nemo_automodel-components-launcher-base-Launcher) | Base class for all job launchers (interactive, SLURM, SkyPilot, nemo-run). |

### API

```python
class nemo_automodel.components.launcher.base.Launcher()
```

Abstract

Base class for all job launchers (interactive, SLURM, SkyPilot, nemo-run).

```python
nemo_automodel.components.launcher.base.Launcher.launch(
    config: typing.Dict[str, typing.Any],
    config_path: pathlib.Path,
    recipe_target: str,
    launcher_config: typing.Any,
    extra_args: typing.Optional[typing.List[str]] = None
) -> int
```

abstract

Launch a recipe job.

**Parameters:**

Parsed YAML config dict (without the launcher section).

Resolved path to the original YAML file.

Dotted import path of the recipe class.

Launcher-specific configuration (dict, int, or None).

Additional CLI overrides forwarded to the recipe.

**Returns:** `int`

Process exit code (0 = success).