Files - Upload

Crée une entité de fichier en chargeant des données à partir d’une machine locale. Les fichiers chargés peuvent, par exemple, être utilisés pour l’entraînement ou l’évaluation des modèles affinés.

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

Paramètres URI

Nom Dans Obligatoire Type Description
file
formData True

file

Obtient ou définit le fichier à charger dans Azure OpenAI.

purpose
formData True

Purpose

Objectif prévu des documents chargés. Utilisez « affiner » pour affiner le réglage. Cela nous permet de valider le format du fichier chargé.

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).

api-version
query True

string

Version de l’API demandée.

En-tête de la demande

Media Types: "multipart/form-data"

Nom Obligatoire Type Description
api-key True

string

Fournissez votre clé de compte Azure OpenAI Cognitive Services ici.

Réponses

Nom Type Description
201 Created

File

Le fichier a été créé avec succès.

En-têtes

Location: string

Other Status Codes

ErrorResponse

Une erreur s’est produite.

Sécurité

api-key

Fournissez votre clé de compte Azure OpenAI Cognitive Services ici.

Type: apiKey
Dans: header

Exemples

Upload a file.

Exemple de requête

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

Exemple de réponse

location: https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099
{
  "status": "pending",
  "purpose": "fine-tune",
  "filename": "puppy.jsonl",
  "id": "file-181a1cbdcdcf4677ada87f63a0928099",
  "created_at": 1646126127,
  "object": "file"
}

Définitions

Nom Description
Error

Erreur

ErrorCode

ErrorCode

ErrorResponse

ErrorResponse

File

Lime

FileState

FileState

InnerError

InnerError

InnerErrorCode

InnerErrorCode

Purpose

But

TypeDiscriminator

TypeDiscriminator

Error

Erreur

Nom Type Description
code

ErrorCode

ErrorCode
Codes d’erreur tels que définis dans les instructions REST Microsoft (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

details

Error[]

Détails de l’erreur s’il est disponible.

innererror

InnerError

InnerError
Erreur interne telle que définie dans les instructions REST Microsoft (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

message

string

minLength: 1

Message de cette erreur.

target

string

Emplacement où l’erreur s’est produite si disponible.

ErrorCode

ErrorCode

Valeur Description
conflict

L’opération demandée est en conflit avec l’état de ressource actuel.

invalidPayload

Les données de requête ne sont pas valides pour cette opération.

forbidden

L’opération est interdite pour la clé utilisateur/API actuelle.

notFound

La ressource est introuvable.

unexpectedEntityState

L’opération ne peut pas être exécutée dans l’état de la ressource actuelle.

itemDoesAlreadyExist

L’élément existe déjà.

serviceUnavailable

Le service n’est actuellement pas disponible.

internalFailure

Erreur interne. Réessayez.

quotaExceeded

Quota dépassé.

jsonlValidationFailed

Échec de la validation des données jsonl.

fileImportFailed

Échec de l’importation du fichier.

tooManyRequests

Trop de demandes. Réessayez ultérieurement.

unauthorized

La clé utilisateur/API actuelle n’est pas autorisée pour l’opération.

contentFilter

La génération d’images a échoué suite à notre système de sécurité.

ErrorResponse

ErrorResponse

Nom Type Description
error

Error

Erreur
Contenu d’erreur tel que défini dans les instructions REST Microsoft (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

File

Lime

Nom Type Description
bytes

integer (int64)

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 (unixtime)

Horodatage lors de la création de ce travail ou de cet élément (dans les époques unix).

filename

string

minLength: 1

Nom du fichier.

id

string

Identité de cet élément.

object

TypeDiscriminator

TypeDiscriminator
Définit le type d’un objet.

purpose

Purpose

But
Objectif prévu des documents chargés. Utilisez « affiner » pour affiner le réglage. Cela nous permet de valider le format du fichier chargé.

status

FileState

FileState
État d’un fichier.

status_details

string

Message d’erreur avec des détails dans le cas où le traitement de ce fichier a échoué.

FileState

FileState

Valeur Description
uploaded

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.

pending

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.

running

L’opération a commencé à être traitée. Il peut être classé comme état actif.

processed

L’opération a été traitée avec succès et est prête à être consommée. Il peut être classé comme état terminal.

error

L’opération a terminé le traitement avec un échec et ne peut pas être consommée. Il peut être classé comme état terminal.

deleting

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.

deleted

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.

InnerError

InnerError

Nom Type Description
code

InnerErrorCode

InnerErrorCode
Codes d’erreur internes tels que définis dans les instructions MICROSOFT REST (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

innererror

InnerError

InnerError
Erreur interne telle que définie dans les instructions REST Microsoft (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

InnerErrorCode

InnerErrorCode

Valeur Description
invalidPayload

Les données de requête ne sont pas valides pour cette opération.

Purpose

But

Valeur Description
fine-tune

Ce fichier contient des données d’apprentissage pour un travail d’optimisation.

fine-tune-results

Ce fichier contient les résultats d’un travail d’optimisation.

assistants

Ce fichier contient des données à utiliser dans les assistants.

assistants_output

Ce fichier contient les résultats d’un assistant.

batch

Ce fichier contient les données d’entrée d’un lot.

batch_output

Ce fichier contient les résultats d’un lot.

TypeDiscriminator

TypeDiscriminator

Valeur Description
list

Cet objet représente une liste d’autres objets.

fine_tuning.job

Cet objet représente un travail d’optimisation.

file

Cet objet représente un fichier.

fine_tuning.job.event

Cet objet représente un événement d’un travail de réglage précis.

fine_tuning.job.checkpoint

Cet objet représente un point de contrôle d’un travail de réglage précis.

model

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é).

batch

Cet objet représente un lot.

upload

Cet objet représente un chargement de fichier.

upload.part

Cet objet représente une partie d’un chargement de fichier.