Upload File - Complete
Cette opération termine le chargement et l’objet Upload retourné contient un objet File imbriqué prêt à être utilisé sur la plateforme. Vous pouvez définir l’ordre des parties en fournissant une liste ordonnée d’ID de partie. Le nombre total d’octets chargés doit correspondre à la taille spécifiée à l’origine lors de la création de l’objet Upload. Une fois cette opération terminée, aucune partie supplémentaire ne peut être ajoutée.
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2024-10-21
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
endpoint
|
path | True |
string url |
Points de terminaison Cognitive Services pris en charge (protocole et nom d’hôte, par exemple : https://aoairesource.openai.azure.com. Remplacez « aoairesource » par le nom de votre compte Azure OpenAI). |
upload-id
|
path | True |
string |
Identificateur du chargement. |
api-version
|
query | True |
string |
Version de l’API demandée. |
En-tête de la demande
Media Types: "application/json", "text/json", "application/*+json"
Nom | Obligatoire | Type | Description |
---|---|---|---|
api-key | True |
string |
Fournissez votre clé de compte Azure OpenAI Cognitive Services ici. |
Corps de la demande
Media Types: "application/json", "text/json", "application/*+json"
Nom | Obligatoire | Type | Description |
---|---|---|---|
part_ids | True |
string[] |
IList'1 |
md5 |
string |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Succès |
|
Other Status Codes |
Une erreur s’est produite. |
Sécurité
api-key
Fournissez votre clé de compte Azure OpenAI Cognitive Services ici.
Type:
apiKey
Dans:
header
Exemples
Complete and validate a large file upload operation.
Exemple de requête
POST https://aoairesource.openai.azure.com/openai/uploads/fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f/complete?api-version=2024-10-21
Exemple de réponse
{
"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"
}
Définitions
Nom | Description |
---|---|
Error |
Erreur |
Error |
ErrorCode |
Error |
ErrorResponse |
File |
Lime |
File |
FileState |
Inner |
InnerError |
Inner |
InnerErrorCode |
Purpose |
But |
Type |
TypeDiscriminator |
Upload |
UploadFileCompleteBody |
Upload |
UploadResource |
Upload |
UploadStatus |
Error
Erreur
Nom | Type | Description |
---|---|---|
code |
ErrorCode |
|
details |
Error[] |
Détails de l’erreur s’il est disponible. |
innererror |
InnerError |
|
message |
string |
Message de cette erreur. |
target |
string |
Emplacement où l’erreur s’est produite si disponible. |
ErrorCode
ErrorCode
Nom | Type | Description |
---|---|---|
conflict |
string |
L’opération demandée est en conflit avec l’état de ressource actuel. |
contentFilter |
string |
La génération d’images a échoué suite à notre système de sécurité. |
fileImportFailed |
string |
Échec de l’importation du fichier. |
forbidden |
string |
L’opération est interdite pour la clé utilisateur/API actuelle. |
internalFailure |
string |
Erreur interne. Réessayez. |
invalidPayload |
string |
Les données de requête ne sont pas valides pour cette opération. |
itemDoesAlreadyExist |
string |
L’élément existe déjà. |
jsonlValidationFailed |
string |
Échec de la validation des données jsonl. |
notFound |
string |
La ressource est introuvable. |
quotaExceeded |
string |
Quota dépassé. |
serviceUnavailable |
string |
Le service n’est actuellement pas disponible. |
tooManyRequests |
string |
Trop de demandes. Réessayez ultérieurement. |
unauthorized |
string |
La clé utilisateur/API actuelle n’est pas autorisée pour l’opération. |
unexpectedEntityState |
string |
L’opération ne peut pas être exécutée dans l’état de la ressource actuelle. |
ErrorResponse
ErrorResponse
Nom | Type | Description |
---|---|---|
error |
Erreur |
File
Lime
Nom | Type | Description |
---|---|---|
bytes |
integer |
Taille de ce fichier lorsqu’il est disponible (peut être null). Les tailles de fichier supérieures à 2^53-1 ne sont pas prises en charge pour garantir la compatibilité avec les entiers JavaScript. |
created_at |
integer |
Horodatage lors de la création de ce travail ou de cet élément (dans les époques unix). |
filename |
string |
Nom du fichier. |
id |
string |
Identité de cet élément. |
object |
TypeDiscriminator |
|
purpose |
But |
|
status |
FileState |
|
status_details |
string |
Message d’erreur avec des détails dans le cas où le traitement de ce fichier a échoué. |
FileState
FileState
Nom | Type | Description |
---|---|---|
deleted |
string |
L’entité a été supprimée, mais peut toujours être référencée par d’autres entités avant la suppression. Il peut être classé comme état terminal. |
deleting |
string |
L’entité est ni le processus à supprimer. Cet état n’est pas retourné par Azure OpenAI et n’est exposé qu’à des fins de compatibilité. Il peut être classé comme état actif. |
error |
string |
L’opération a terminé le traitement avec un échec et ne peut pas être consommée. Il peut être classé comme état terminal. |
pending |
string |
L’opération a été créée et n’est pas mise en file d’attente pour être traitée ultérieurement. Il peut être classé comme un état inactif. |
processed |
string |
L’opération a été traitée avec succès et est prête à être consommée. Il peut être classé comme état terminal. |
running |
string |
L’opération a commencé à être traitée. Il peut être classé comme état actif. |
uploaded |
string |
Le fichier a été chargé, mais il n’est pas encore traité. Cet état n’est pas retourné par Azure OpenAI et n’est exposé qu’à des fins de compatibilité. Il peut être classé comme un état inactif. |
InnerError
InnerError
Nom | Type | Description |
---|---|---|
code |
InnerErrorCode |
|
innererror |
InnerError |
InnerErrorCode
InnerErrorCode
Nom | Type | Description |
---|---|---|
invalidPayload |
string |
Les données de requête ne sont pas valides pour cette opération. |
Purpose
But
Nom | Type | Description |
---|---|---|
assistants |
string |
Ce fichier contient des données à utiliser dans les assistants. |
assistants_output |
string |
Ce fichier contient les résultats d’un assistant. |
batch |
string |
Ce fichier contient les données d’entrée d’un lot. |
batch_output |
string |
Ce fichier contient les résultats d’un lot. |
fine-tune |
string |
Ce fichier contient des données d’apprentissage pour un travail d’optimisation. |
fine-tune-results |
string |
Ce fichier contient les résultats d’un travail d’optimisation. |
TypeDiscriminator
TypeDiscriminator
Nom | Type | Description |
---|---|---|
batch |
string |
Cet objet représente un lot. |
file |
string |
Cet objet représente un fichier. |
fine_tuning.job |
string |
Cet objet représente un travail d’optimisation. |
fine_tuning.job.checkpoint |
string |
Cet objet représente un point de contrôle d’un travail de réglage précis. |
fine_tuning.job.event |
string |
Cet objet représente un événement d’un travail de réglage précis. |
list |
string |
Cet objet représente une liste d’autres objets. |
model |
string |
Cet objet représente un modèle (il peut s’agir d’un modèle de base ou d’un résultat de travail affiné). |
upload |
string |
Cet objet représente un chargement de fichier. |
upload.part |
string |
Cet objet représente une partie d’un chargement de fichier. |
UploadFileCompleteBody
UploadFileCompleteBody
Nom | Type | Description |
---|---|---|
md5 |
string |
|
part_ids |
string[] |
IList'1 |
UploadResource
UploadResource
Nom | Type | Description |
---|---|---|
bytes |
integer |
|
created_at |
integer |
Horodatage lors de la création de ce travail ou de cet élément (dans les époques unix). |
expires_at |
integer |
|
file |
Lime |
|
filename |
string |
|
id |
string |
Identité de cet élément. |
object |
TypeDiscriminator |
|
purpose |
But |
|
status |
UploadStatus |
UploadStatus
UploadStatus
Nom | Type | Description |
---|---|---|
cancelled |
string |
|
completed |
string |
|
expired |
string |
|
pending |
string |