Dela via


Upload File - Complete

Detta slutför uppladdningen och det returnerade uppladdningsobjektet innehåller ett kapslat filobjekt som är redo att användas över hela plattformen. Du kan definiera ordningen på delarna genom att ange en ordnad lista över del-ID:t. Det totala antalet uppladdade byte måste matcha den storlek som ursprungligen angavs när objektet Överför skapades. Efter den här åtgärden kan inga ytterligare delar läggas till när uppladdningen har slutförts.

POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2024-10-21

URI-parametrar

Name I Obligatorisk Typ Description
endpoint
path True

string

url

Cognitive Services-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-kontonamn).

upload-id
path True

string

Identifieraren för uppladdningen.

api-version
query True

string

Den begärda API-versionen.

Begärandehuvud

Media Types: "application/json", "text/json", "application/*+json"

Name Obligatorisk Typ Description
api-key True

string

Ange din Azure OpenAI-kontonyckel för Cognitive Services här.

Begärandetext

Media Types: "application/json", "text/json", "application/*+json"

Name Obligatorisk Typ Description
part_ids True

string[]

IList'1

md5

string

Svar

Name Typ Description
200 OK

UploadResource

Framgång

Other Status Codes

ErrorResponse

Ett fel uppstod.

Säkerhet

api-key

Ange din Azure OpenAI-kontonyckel för Cognitive Services här.

Typ: apiKey
I: header

Exempel

Complete and validate a large file upload operation.

Exempelbegäran

POST https://aoairesource.openai.azure.com/openai/uploads/fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f/complete?api-version=2024-10-21

Exempelsvar

{
  "bytes": 2097152,
  "filename": "training_data_v21.jsonl",
  "purpose": "fine-tune",
  "status": "completed",
  "expires_at": 1646133327,
  "file": {
    "status": "processed",
    "bytes": 140,
    "purpose": "fine-tune",
    "filename": "puppy.jsonl",
    "id": "file-181a1cbdcdcf4677ada87f63a0928099",
    "created_at": 1646126127,
    "object": "file"
  },
  "id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
  "created_at": 1646126127,
  "object": "upload"
}

Definitioner

Name Description
Error

Fel

ErrorCode

ErrorCode

ErrorResponse

ErrorResponse

File

Fil

FileState

FileState

InnerError

InnerError

InnerErrorCode

InnerErrorCode

Purpose

Avsikt

TypeDiscriminator

TypeDiscriminator

UploadFileCompleteBody

UploadFileCompleteBody

UploadResource

UploadResource

UploadStatus

UploadStatus

Error

Fel

Name Typ Description
code

ErrorCode

ErrorCode
Felkoder enligt definitionen i Microsoft REST-riktlinjerna (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

details

Error[]

Felinformationen om den är tillgänglig.

innererror

InnerError

InnerError
Inre fel enligt definitionen i Microsoft REST-riktlinjerna (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

message

string

Meddelandet om det här felet.

target

string

Platsen där felet inträffade om det var tillgängligt.

ErrorCode

ErrorCode

Name Typ Description
conflict

string

Den begärda åtgärden står i konflikt med det aktuella resurstillståndet.

contentFilter

string

Bildgenereringen misslyckades till följd av vårt säkerhetssystem.

fileImportFailed

string

Det gick inte att importera filen.

forbidden

string

Åtgärden är förbjuden för den aktuella användaren/API-nyckeln.

internalFailure

string

Internt fel. Försök igen.

invalidPayload

string

Begärandedata är ogiltiga för den här åtgärden.

itemDoesAlreadyExist

string

Objektet finns redan.

jsonlValidationFailed

string

Verifieringen av jsonl-data misslyckades.

notFound

string

Det går inte att hitta resursen.

quotaExceeded

string

Kvoten har överskridits.

serviceUnavailable

string

Tjänsten är inte tillgänglig för närvarande.

tooManyRequests

string

För många begäranden. Försök igen senare.

unauthorized

string

Den aktuella användar-/API-nyckeln har inte behörighet för åtgärden.

unexpectedEntityState

string

Åtgärden kan inte köras i den aktuella resursens tillstånd.

ErrorResponse

ErrorResponse

Name Typ Description
error

Error

Fel
Felinnehåll enligt definitionen i Microsoft REST-riktlinjerna (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

File

Fil

Name Typ Description
bytes

integer

Storleken på den här filen när den är tillgänglig (kan vara null). Filstorlekar som är större än 2^53-1 stöds inte för att säkerställa kompatibilitet med JavaScript-heltal.

created_at

integer

En tidsstämpel när det här jobbet eller objektet skapades (i unix-epoker).

filename

string

Namnet på filen.

id

string

Identiteten för det här objektet.

object

TypeDiscriminator

TypeDiscriminator
Definierar typen av ett objekt.

purpose

Purpose

Avsikt
Det avsedda syftet med de uppladdade dokumenten. Använd "finjustera" för finjustering. På så sätt kan vi verifiera formatet på den uppladdade filen.

status

FileState

FileState
Tillståndet för en fil.

status_details

string

Felmeddelandet med information om bearbetningen av den här filen misslyckades.

FileState

FileState

Name Typ Description
deleted

string

Entiteten har tagits bort men kan fortfarande refereras av andra entiteter som föregått borttagningen. Den kan kategoriseras som ett terminaltillstånd.

deleting

string

Entiteten är den process som ska tas bort. Det här tillståndet returneras inte av Azure OpenAI och exponeras endast för kompatibilitet. Det kan kategoriseras som ett aktivt tillstånd.

error

string

Åtgärden har slutfört bearbetningen med ett fel och kan inte förbrukas ytterligare. Den kan kategoriseras som ett terminaltillstånd.

pending

string

Åtgärden skapades och är inte i kö för att bearbetas i framtiden. Den kan kategoriseras som ett inaktivt tillstånd.

processed

string

Åtgärden har bearbetats och är klar för förbrukning. Den kan kategoriseras som ett terminaltillstånd.

running

string

Åtgärden har börjat bearbetas. Det kan kategoriseras som ett aktivt tillstånd.

uploaded

string

Filen har laddats upp men den har ännu inte bearbetats. Det här tillståndet returneras inte av Azure OpenAI och exponeras endast för kompatibilitet. Den kan kategoriseras som ett inaktivt tillstånd.

InnerError

InnerError

Name Typ Description
code

InnerErrorCode

InnerErrorCode
Inre felkoder enligt definitionen i Microsoft REST-riktlinjerna (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

innererror

InnerError

InnerError
Inre fel enligt definitionen i Microsoft REST-riktlinjerna (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

InnerErrorCode

InnerErrorCode

Name Typ Description
invalidPayload

string

Begärandedata är ogiltiga för den här åtgärden.

Purpose

Avsikt

Name Typ Description
assistants

string

Den här filen innehåller data som ska användas i assistenter.

assistants_output

string

Den här filen innehåller resultatet av en assistent.

batch

string

Den här filen innehåller indata för en batch.

batch_output

string

Den här filen innehåller resultatet av en batch.

fine-tune

string

Den här filen innehåller träningsdata för ett finjusterat jobb.

fine-tune-results

string

Den här filen innehåller resultatet av ett finjusterat jobb.

TypeDiscriminator

TypeDiscriminator

Name Typ Description
batch

string

Det här objektet representerar en batch.

file

string

Det här objektet representerar en fil.

fine_tuning.job

string

Det här objektet representerar ett finjusterat jobb.

fine_tuning.job.checkpoint

string

Det här objektet representerar en kontrollpunkt för ett finjusteringsjobb.

fine_tuning.job.event

string

Det här objektet representerar en händelse av ett finjusteringsjobb.

list

string

Det här objektet representerar en lista över andra objekt.

model

string

Det här objektet representerar en modell (kan vara en basmodell eller finjustera jobbresultatet).

upload

string

Det här objektet representerar en filuppladdning.

upload.part

string

Det här objektet representerar en del av en filuppladdning.

UploadFileCompleteBody

UploadFileCompleteBody

Name Typ Description
md5

string

part_ids

string[]

IList'1

UploadResource

UploadResource

Name Typ Description
bytes

integer

created_at

integer

En tidsstämpel när det här jobbet eller objektet skapades (i unix-epoker).

expires_at

integer

file

File

Fil
En fil är ett dokument som kan användas för träning och validering. Det kan också vara ett tjänstgenererat dokument med resultatinformation.

filename

string

id

string

Identiteten för det här objektet.

object

TypeDiscriminator

TypeDiscriminator
Definierar typen av ett objekt.

purpose

Purpose

Avsikt
Det avsedda syftet med de uppladdade dokumenten. Använd "finjustera" för finjustering. På så sätt kan vi verifiera formatet på den uppladdade filen.

status

UploadStatus

UploadStatus

UploadStatus

UploadStatus

Name Typ Description
cancelled

string

completed

string

expired

string

pending

string