interface JobCreateParams {
    model:
        | "davinci-002"
        | "babbage-002"
        | "gpt-3.5-turbo"
        | string & {}
        | "gpt-4o-mini";
    training_file: string;
    hyperparameters?: OpenAIClient.FineTuning.Jobs.JobCreateParams.Hyperparameters;
    integrations?: null | Integration[];
    seed?: null | number;
    suffix?: null | string;
    validation_file?: null | string;
}

Properties

model:
    | "davinci-002"
    | "babbage-002"
    | "gpt-3.5-turbo"
    | string & {}
    | "gpt-4o-mini"

The name of the model to fine-tune. You can select one of the supported models.

training_file: string

The ID of an uploaded file that contains training data.

See upload file for how to upload a file.

Your dataset must be formatted as a JSONL file. Additionally, you must upload your file with the purpose fine-tune.

The contents of the file should differ depending on if the model uses the chat or completions format.

See the fine-tuning guide for more details.

The hyperparameters used for the fine-tuning job.

integrations?: null | Integration[]

A list of integrations to enable for your fine-tuning job.

seed?: null | number

The seed controls the reproducibility of the job. Passing in the same seed and job parameters should produce the same results, but may differ in rare cases. If a seed is not specified, one will be generated for you.

suffix?: null | string

A string of up to 18 characters that will be added to your fine-tuned model name.

For example, a suffix of "custom-model-name" would produce a model name like ft:gpt-4o-mini:openai:custom-model-name:7p4lURel.

validation_file?: null | string

The ID of an uploaded file that contains validation data.

If you provide this file, the data is used to generate validation metrics periodically during fine-tuning. These metrics can be viewed in the fine-tuning results file. The same data should not be present in both train and validation files.

Your dataset must be formatted as a JSONL file. You must upload your file with the purpose fine-tune.

See the fine-tuning guide for more details.