TsgcHTTP_API_OpenAI › Methods › CreateFineTuningJob
Starts a new fine-tuning job that customizes a base model on a previously uploaded training file
function CreateFineTuningJob(const aRequest : TsgcOpenAIClass_Request_FineTuningJob) : TsgcOpenAIClass_Response_FineTuningJob;
| Name | Type | Description |
|---|---|---|
aRequest | const TsgcOpenAIClass_Request_FineTuningJob | Fine-tuning request with base model, training file id, hyperparameters and optional validation file |
Fine-tuning job descriptor with id, status and creation timestamp (TsgcOpenAIClass_Response_FineTuningJob)
Calls the POST /v1/fine_tuning/jobs endpoint. This is the current fine-tuning API and supersedes the legacy /v1/fine-tunes endpoints (CreateFineTune and friends), which are deprecated. The training file must be uploaded first with purpose "fine-tune" and the request must reference its id. Monitor the job via RetrieveFineTuningJob or ListFineTuningJobEvents until it succeeds.
oRequest := TsgcOpenAIClass_Request_FineTuningJob.Create;
oRequest.Model := 'gpt-4o-mini-2024-07-18';
oRequest.TrainingFile := 'file-abc123';
oRequest.Suffix := 'custom-support';
oResponse := oAPI.CreateFineTuningJob(oRequest);
ShowMessage('Job id: ' + oResponse.Id);