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

# nemo\_rl.data

## Sous-packages

* **[`eval_datasets`](nemo-rl-data-eval-datasets)**
* **[`hf_datasets`](nemo-rl-data-hf-datasets)**
* **[`packing`](nemo-rl-data-packing)**

## Sous-modules

* **[`interfaces`](nemo-rl-data-interfaces)**
* **[`datasets`](nemo-rl-data-datasets)**
* **[`multimodal_utils`](nemo-rl-data-multimodal-utils)**
* **[`processors`](nemo-rl-data-processors)** - Contient des processeurs de données pour l'évaluation.
* **[`llm_message_utils`](nemo-rl-data-llm-message-utils)**

## Contenu du module

### Classes

| Nom                                           | Description                                                                                                                                                                                                                                                                                                                                                                                                     |
| --------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`DataConfig`](#nemorldatadataconfig)         | dict() -> nouveau dictionnaire vide dict(mapping) -> nouveau dictionnaire initialisé à partir des paires (clé, valeur) d'un objet de mappage dict(iterable) -> nouveau dictionnaire initialisé comme si via : d = \{} for k, v in iterable: d\[k] = v dict(\*\*kwargs) -> nouveau dictionnaire initialisé avec les paires nom=valeur dans la liste des arguments de mots-clés. Par exemple : dict(one=1, two=2) |
| [`MathDataConfig`](#nemorldatamathdataconfig) | dict() -> nouveau dictionnaire vide dict(mapping) -> nouveau dictionnaire initialisé à partir des paires (clé, valeur) d'un objet de mappage dict(iterable) -> nouveau dictionnaire initialisé comme si via : d = \{} for k, v in iterable: d\[k] = v dict(\*\*kwargs) -> nouveau dictionnaire initialisé avec les paires nom=valeur dans la liste des arguments de mots-clés. Par exemple : dict(one=1, two=2) |

### API

```python
class nemo_rl.data.DataConfig
```

**Bases** : `typing.TypedDict`

```python
max_input_seq_length: int
```

**Valeur** : `None`

```python
prompt_file: typing.NotRequired[str]
```

**Valeur** : `None`

```python
system_prompt_file: typing.NotRequired[str]
```

**Valeur** : `None`

```python
dataset_name: str
```

**Valeur** : `None`

```python
val_dataset_name: typing.NotRequired[str]
```

**Valeur** : `None`

```python
add_bos: typing.NotRequired[bool]
```

**Valeur** : `None`

```python
add_eos: typing.NotRequired[bool]
```

**Valeur** : `None`

```python
input_key: typing.NotRequired[str]
```

**Valeur** : `None`

```python
output_key: typing.NotRequired[str]
```

**Valeur** : `None`

```python
add_generation_prompt: typing.NotRequired[bool]
```

**Valeur** : `None`

```python
add_system_prompt: typing.NotRequired[bool]
```

**Valeur** : `None`

```python
split: typing.NotRequired[str]
```

**Valeur** : `None`

```python
shuffle: typing.NotRequired[bool]
```

**Valeur** : `None`

```python
seed: typing.NotRequired[int]
```

**Valeur** : `None`

```python
download_dir: typing.NotRequired[str]
```

**Valeur** : `None`

```python
train_data_path: typing.NotRequired[str]
```

**Valeur** : `None`

```python
val_data_paths: typing.NotRequired[dict[str, str]]
```

**Valeur** : `None`

```python
class nemo_rl.data.MathDataConfig
```

**Bases** : `nemo_rl.data.DataConfig`

```python
problem_key: str
```

**Valeur** : `None`

```python
solution_key: str
```

**Valeur** : `None`