Upload File - Complete
Spowoduje to ukończenie przekazywania, a zwrócony obiekt Upload zawiera zagnieżdżony obiekt Plik, który jest gotowy do użycia na całej platformie. Kolejność części można zdefiniować, podając uporządkowaną listę identyfikatorów części. Łączna liczba przekazanych bajtów musi być zgodna z rozmiarem określonym pierwotnie podczas tworzenia obiektu Upload. Po zakończeniu operacji nie można dodać żadnych dodatkowych części.
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2024-10-21
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
endpoint
|
path | True |
string (url) |
Obsługiwane punkty końcowe usług Cognitive Services (protokół i nazwa hosta, na przykład: https://aoairesource.openai.azure.com. Zastąp ciąg "aoairesource" nazwą konta usługi Azure OpenAI. |
upload-id
|
path | True |
string |
Identyfikator przekazywania. |
api-version
|
query | True |
string |
Żądana wersja interfejsu API. |
Nagłówek żądania
Media Types: "application/json", "text/json", "application/*+json"
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
api-key | True |
string |
Tutaj podaj klucz konta usługi Azure OpenAI w usługach Cognitive Services. |
Treść żądania
Media Types: "application/json", "text/json", "application/*+json"
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
part_ids | True |
string[] |
Lista IList'1 |
md5 |
string |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Sukces |
|
Other Status Codes |
Wystąpił błąd. |
Zabezpieczenia
api-key
Tutaj podaj klucz konta usługi Azure OpenAI w usługach Cognitive Services.
Typ:
apiKey
W:
header
Przykłady
Complete and validate a large file upload operation.
Przykładowe żądanie
POST https://aoairesource.openai.azure.com/openai/uploads/fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f/complete?api-version=2024-10-21
Przykładowa odpowiedź
{
"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"
}
Definicje
Nazwa | Opis |
---|---|
Error |
Błąd |
Error |
Kod błędu |
Error |
ErrorResponse |
File |
Plik |
File |
FileState |
Inner |
InnerError |
Inner |
InnerErrorCode |
Purpose |
Cel |
Type |
TypeDiscriminator |
Upload |
UploadFileCompleteBody |
Upload |
UploadResource |
Upload |
UploadStatus |
Error
Błąd
Nazwa | Typ | Opis |
---|---|---|
code |
Kod błędu |
|
details |
Error[] |
Szczegóły błędu, jeśli są dostępne. |
innererror |
InnerError |
|
message |
string minLength: 1 |
Komunikat o tym błędzie. |
target |
string |
Lokalizacja, w której wystąpił błąd, jeśli jest dostępny. |
ErrorCode
Kod błędu
Wartość | Opis |
---|---|
conflict |
Żądana operacja powoduje konflikt z bieżącym stanem zasobu. |
contentFilter |
Generowanie obrazu nie powiodło się w wyniku naszego systemu bezpieczeństwa. |
fileImportFailed |
Importowanie pliku nie powiodło się. |
forbidden |
Operacja jest zabroniona dla bieżącego klucza użytkownika/interfejsu API. |
internalFailure |
Błąd wewnętrzny. Ponów próbę. |
invalidPayload |
Dane żądania są nieprawidłowe dla tej operacji. |
itemDoesAlreadyExist |
Element już istnieje. |
jsonlValidationFailed |
Sprawdzanie poprawności danych jsonl nie powiodło się. |
notFound |
Nie można odnaleźć zasobu. |
quotaExceeded |
Przekroczono limit przydziału. |
serviceUnavailable |
Usługa jest obecnie niedostępna. |
tooManyRequests |
Zbyt wiele żądań. Spróbuj ponownie później. |
unauthorized |
Bieżący klucz użytkownika/interfejsu API nie jest autoryzowany dla operacji. |
unexpectedEntityState |
Nie można wykonać operacji w stanie bieżącego zasobu. |
ErrorResponse
ErrorResponse
Nazwa | Typ | Opis |
---|---|---|
error |
Błąd |
File
Plik
Nazwa | Typ | Opis |
---|---|---|
bytes |
integer (int64) |
Rozmiar tego pliku, jeśli jest dostępny (może mieć wartość null). Rozmiary plików większe niż 2^53–1 nie są obsługiwane w celu zapewnienia zgodności z liczbami całkowitymi języka JavaScript. |
created_at |
integer (unixtime) |
Sygnatura czasowa utworzenia tego zadania lub elementu (w epokach unix). |
filename |
string minLength: 1 |
Nazwa pliku. |
id |
string |
Tożsamość tego elementu. |
object |
TypeDiscriminator |
|
purpose |
Cel |
|
status |
FileState |
|
status_details |
string |
Komunikat o błędzie ze szczegółami w przypadku niepowodzenia przetwarzania tego pliku. |
FileState
FileState
Wartość | Opis |
---|---|
deleted |
Jednostka została usunięta, ale nadal może być przywoływała inne jednostki poprzedzające usunięcie. Można go podzielić na stan terminalu. |
deleting |
Jednostka jest ni proces, który ma zostać usunięty. Ten stan nie jest zwracany przez usługę Azure OpenAI i uwidaczniany tylko pod kątem zgodności. Można go sklasyfikować jako aktywny stan. |
error |
Operacja zakończyła przetwarzanie z powodu błędu i nie może być jeszcze bardziej zużywana. Można go podzielić na stan terminalu. |
pending |
Operacja została utworzona i nie zostanie utworzona w kolejce do przetworzenia w przyszłości. Można go sklasyfikować jako stan nieaktywny. |
processed |
Operacja została pomyślnie przetworzona i jest gotowa do użycia. Można go podzielić na stan terminalu. |
running |
Operacja została rozpoczęta do przetworzenia. Można go sklasyfikować jako aktywny stan. |
uploaded |
Plik został przekazany, ale nie został jeszcze przetworzony. Ten stan nie jest zwracany przez usługę Azure OpenAI i uwidaczniany tylko pod kątem zgodności. Można go sklasyfikować jako stan nieaktywny. |
InnerError
InnerError
Nazwa | Typ | Opis |
---|---|---|
code |
InnerErrorCode |
|
innererror |
InnerError |
InnerErrorCode
InnerErrorCode
Wartość | Opis |
---|---|
invalidPayload |
Dane żądania są nieprawidłowe dla tej operacji. |
Purpose
Cel
Wartość | Opis |
---|---|
assistants |
Ten plik zawiera dane do użycia w asystentach. |
assistants_output |
Ten plik zawiera wyniki asystenta. |
batch |
Ten plik zawiera dane wejściowe dla partii. |
batch_output |
Ten plik zawiera wyniki partii. |
fine-tune |
Ten plik zawiera dane szkoleniowe dla zadania dostrajania. |
fine-tune-results |
Ten plik zawiera wyniki zadania dostrajania. |
TypeDiscriminator
TypeDiscriminator
Wartość | Opis |
---|---|
batch |
Ten obiekt reprezentuje partię. |
file |
Ten obiekt reprezentuje plik. |
fine_tuning.job |
Ten obiekt reprezentuje zadanie dostrajania. |
fine_tuning.job.checkpoint |
Ten obiekt reprezentuje punkt kontrolny zadania dostrajania. |
fine_tuning.job.event |
Ten obiekt reprezentuje zdarzenie zadania dostrajania. |
list |
Ten obiekt reprezentuje listę innych obiektów. |
model |
Ten obiekt reprezentuje model (może być modelem bazowym lub dostrajać wynik zadania). |
upload |
Ten obiekt reprezentuje przekazywanie pliku. |
upload.part |
Ten obiekt reprezentuje część przekazywania plików. |
UploadFileCompleteBody
UploadFileCompleteBody
Nazwa | Typ | Opis |
---|---|---|
md5 |
string |
|
part_ids |
string[] |
Lista IList'1 |
UploadResource
UploadResource
Nazwa | Typ | Opis |
---|---|---|
bytes |
integer (int64) |
|
created_at |
integer (unixtime) |
Sygnatura czasowa utworzenia tego zadania lub elementu (w epokach unix). |
expires_at |
integer (unixtime) |
|
file |
Plik |
|
filename |
string |
|
id |
string |
Tożsamość tego elementu. |
object |
TypeDiscriminator |
|
purpose |
Cel |
|
status |
UploadStatus |
UploadStatus
UploadStatus
Wartość | Opis |
---|---|
cancelled | |
completed | |
expired | |
pending |