Sdílet prostřednictvím


Upload File - Start

Vytvoří se zprostředkující objekt Upload, který vám umožní přidat do něj části. V současné době může být velikost nahrávání celkem maximálně 9 GB a platnost vyprší 2 hodiny po vytvoření. Po dokončení nahrávání se vygeneruje objekt File obsahující všechny nahrané části. Tento objekt File se pak dá použít na naší platformě stejně jako jakýkoli jiný soubor.

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
endpoint
path True

string

url

Podporované koncové body služeb Cognitive Services (protokol a název hostitele, například: https://aoairesource.openai.azure.com. Nahraďte "aoairesource" názvem účtu Azure OpenAI).

api-version
query True

string

Požadovaná verze rozhraní API.

Hlavička požadavku

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

Name Vyžadováno Typ Description
api-key True

string

Tady zadejte svůj klíč účtu Azure OpenAI služeb Cognitive Services.

Text požadavku

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

Name Vyžadováno Typ Description
bytes True

integer

filename True

string

mime_type True

string

Odpovědi

Name Typ Description
200 OK

UploadResource

Nahrávání se úspěšně vytvořilo.

Hlavičky

Location: string

Other Status Codes

ErrorResponse

Došlo k chybě.

Zabezpečení

api-key

Tady zadejte svůj klíč účtu Azure OpenAI služeb Cognitive Services.

Typ: apiKey
V: header

Příklady

Start a large file upload operation.

Ukázkový požadavek

POST https://aoairesource.openai.azure.com/openai/uploads?api-version=2024-10-21

Ukázková odpověď

location: https://aoairesource.openai.azure.com/openai/uploads/runs/fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f
{
  "bytes": 2097152,
  "filename": "training_data_v21.jsonl",
  "purpose": "fine-tune",
  "status": "pending",
  "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"
}

Definice

Name Description
Error

Chyba

ErrorCode

Kód chyby

ErrorResponse

ErrorResponse

File

Soubor

FileState

FileState

InnerError

Vnitřní chyba

InnerErrorCode

InnerErrorCode

Purpose

Účel

TypeDiscriminator

Type Nábídka

UploadFileStartBody

UploadFileStartBody

UploadResource

UploadResource

UploadStatus

UploadStatus

Error

Chyba

Name Typ Description
code

ErrorCode

Kód chyby
Kódy chyb definované v pokynech microsoft REST (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

details

Error[]

Podrobnosti o chybě, pokud jsou k dispozici.

innererror

InnerError

Vnitřní chyba
Vnitřní chyba definovaná v pokynech microsoft REST (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

message

string

Zpráva o této chybě.

target

string

Umístění, kde k chybě došlo, pokud je k dispozici.

ErrorCode

Kód chyby

Name Typ Description
conflict

string

Požadovaná operace je v konfliktu s aktuálním stavem prostředku.

contentFilter

string

Generování obrázků selhalo v důsledku našeho bezpečnostního systému.

fileImportFailed

string

Import souboru se nezdařil.

forbidden

string

Operace je zakázaná pro aktuální klíč uživatele nebo rozhraní API.

internalFailure

string

Vnitřní chyba. Zkuste to prosím znovu.

invalidPayload

string

Data požadavku jsou pro tuto operaci neplatná.

itemDoesAlreadyExist

string

Položka již existuje.

jsonlValidationFailed

string

Ověření dat jsonl se nezdařilo.

notFound

string

Prostředek nebyl nalezen.

quotaExceeded

string

Kvóta byla překročena.

serviceUnavailable

string

Služba není aktuálně dostupná.

tooManyRequests

string

Příliš mnoho požadavků. Zkuste to prosím znovu později.

unauthorized

string

Aktuální klíč uživatele nebo rozhraní API není pro operaci autorizovaný.

unexpectedEntityState

string

Operaci nelze spustit ve stavu aktuálního prostředku.

ErrorResponse

ErrorResponse

Name Typ Description
error

Error

Chyba
Obsah chyby definovaný v pokynech microsoft REST (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

File

Soubor

Name Typ Description
bytes

integer

Velikost tohoto souboru, pokud je k dispozici (může mít hodnotu null). Soubory větší než 2^53-1 nejsou podporovány, aby byla zajištěna kompatibilita s celými čísly Jazyka JavaScript.

created_at

integer

Časové razítko při vytvoření této úlohy nebo položky (v epochách unixu)

filename

string

Název souboru.

id

string

Identita této položky.

object

TypeDiscriminator

Type Nábídka
Definuje typ objektu.

purpose

Purpose

Účel
Zamýšlený účel nahraných dokumentů. K jemnému ladění použijte "jemné ladění". To nám umožňuje ověřit formát nahraného souboru.

status

FileState

FileState
Stav souboru.

status_details

string

Chybová zpráva s podrobnostmi v případě, že zpracování tohoto souboru selhalo.

FileState

FileState

Name Typ Description
deleted

string

Entita byla odstraněna, ale ostatní entity před odstraněním mohou být stále odkazovány. Může být kategorizován jako stav terminálu.

deleting

string

Entita je ni proces, který se má odstranit. Azure OpenAI tento stav nevrátá a z důvodu kompatibility je vystavený. Může být kategorizován jako aktivní stav.

error

string

Operace dokončila zpracování s chybou a nelze ji dále využívat. Může být kategorizován jako stav terminálu.

pending

string

Operace byla vytvořena a není zařazena do fronty ke zpracování v budoucnu. Může být kategorizován jako neaktivní stav.

processed

string

Operace byla úspěšně zpracována a je připravená k použití. Může být kategorizován jako stav terminálu.

running

string

Operace se začala zpracovávat. Může být kategorizován jako aktivní stav.

uploaded

string

Soubor se nahrál, ale zatím ho nezpracoval. Azure OpenAI tento stav nevrátá a z důvodu kompatibility je vystavený. Může být kategorizován jako neaktivní stav.

InnerError

Vnitřní chyba

Name Typ Description
code

InnerErrorCode

InnerErrorCode
Vnitřní kódy chyb definované v pokynech microsoft REST (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

innererror

InnerError

Vnitřní chyba
Vnitřní chyba definovaná v pokynech microsoft REST (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

InnerErrorCode

InnerErrorCode

Name Typ Description
invalidPayload

string

Data požadavku jsou pro tuto operaci neplatná.

Purpose

Účel

Name Typ Description
assistants

string

Tento soubor obsahuje data, která se mají používat v asistentech.

assistants_output

string

Tento soubor obsahuje výsledky asistenta.

batch

string

Tento soubor obsahuje vstupní data pro dávku.

batch_output

string

Tento soubor obsahuje výsledky dávky.

fine-tune

string

Tento soubor obsahuje trénovací data pro doladění úlohy.

fine-tune-results

string

Tento soubor obsahuje výsledky úlohy vyladění.

TypeDiscriminator

Type Nábídka

Name Typ Description
batch

string

Tento objekt představuje dávku.

file

string

Tento objekt představuje soubor.

fine_tuning.job

string

Tento objekt představuje doladění úlohy.

fine_tuning.job.checkpoint

string

Tento objekt představuje kontrolní bod úlohy jemného ladění.

fine_tuning.job.event

string

Tento objekt představuje událost úlohy jemného ladění.

list

string

Tento objekt představuje seznam dalších objektů.

model

string

Tento objekt představuje model (může to být základní model nebo vyladění výsledku úlohy).

upload

string

Tento objekt představuje nahrání souboru.

upload.part

string

Tento objekt představuje část nahrávání souboru.

UploadFileStartBody

UploadFileStartBody

Name Typ Description
bytes

integer

filename

string

mime_type

string

purpose

Purpose

Účel
Zamýšlený účel nahraných dokumentů. K jemnému ladění použijte "jemné ladění". To nám umožňuje ověřit formát nahraného souboru.

UploadResource

UploadResource

Name Typ Description
bytes

integer

created_at

integer

Časové razítko při vytvoření této úlohy nebo položky (v epochách unixu)

expires_at

integer

file

File

Soubor
Soubor je dokument použitelný pro trénování a ověřování. Může to být také dokument vygenerovaný službou s podrobnostmi o výsledku.

filename

string

id

string

Identita této položky.

object

TypeDiscriminator

Type Nábídka
Definuje typ objektu.

purpose

Purpose

Účel
Zamýšlený účel nahraných dokumentů. K jemnému ladění použijte "jemné ladění". To nám umožňuje ověřit formát nahraného souboru.

status

UploadStatus

UploadStatus

UploadStatus

UploadStatus

Name Typ Description
cancelled

string

completed

string

expired

string

pending

string