# utils.schemas.datasets

`utils.schemas.datasets`

Pydantic models for datasets-related configuration

## Classes

Name | Description
--- | ---
DPODataset | DPO configuration subset
KTODataset | KTO configuration subset
PretrainingDataset | Pretraining dataset configuration subset
SFTDataset | SFT configuration subset
StepwiseSupervisedDataset | Stepwise supervised dataset configuration subset
UserDefinedDPOType | User defined typing for DPO
UserDefinedKTOType | User defined typing for KTO
UserDefinedPrompterType | Structure for user defined prompt types

### DPODataset

    utils.schemas.datasets.DPODataset()

DPO configuration subset

### KTODataset

    utils.schemas.datasets.KTODataset()

KTO configuration subset

### PretrainingDataset

    utils.schemas.datasets.PretrainingDataset()

Pretraining dataset configuration subset

### SFTDataset

    utils.schemas.datasets.SFTDataset()

SFT configuration subset

#### Methods

Name | Description
--- | ---
handle_legacy_message_fields | Handle backwards compatibility between legacy message field mapping and new property mapping system.

##### handle_legacy_message_fields

    utils.schemas.datasets.SFTDataset.handle_legacy_message_fields(data)

Handle backwards compatibility between legacy message field mapping and new property mapping system.

### StepwiseSupervisedDataset

    utils.schemas.datasets.StepwiseSupervisedDataset()

Stepwise supervised dataset configuration subset

### UserDefinedDPOType

    utils.schemas.datasets.UserDefinedDPOType()

User defined typing for DPO

### UserDefinedKTOType

    utils.schemas.datasets.UserDefinedKTOType()

User defined typing for KTO

### UserDefinedPrompterType

    utils.schemas.datasets.UserDefinedPrompterType()

Structure for user defined prompt types