OpenAI | Uploads

Upload large files in parts. The Uploads API allows you to upload files larger than 512 MB by splitting them into parts and uploading each part separately.

Simple Example

Create an upload, add a part, and complete it.


OpenAI := TsgcHTTP_API_OpenAI.Create(nil);
OpenAI.OpenAIOptions.ApiKey := 'API_KEY';

// Create an upload
vUploadResponse := OpenAI._CreateUpload('training_data.jsonl', 'fine-tune',
  2147483648, 'application/jsonl');

// Add a part
vPartResponse := OpenAI._AddUploadPart('upload_abc123', 'part1.jsonl');

// Complete the upload
WriteLn(OpenAI._CompleteUpload('upload_abc123', '["part_abc123"]'));

Methods