Upload File - Complete
Esto completa la carga y el objeto Upload devuelto contiene un objeto File anidado que está listo para su uso en toda la plataforma. Puede definir el orden de los elementos proporcionando una lista ordenada de identificadores de pieza. El número total de bytes cargados debe coincidir con el tamaño especificado originalmente al crear el objeto Upload. Después de esta operación, no se pueden agregar elementos adicionales una vez completada la carga.
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2024-10-21
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
endpoint
|
path | True |
string url |
Puntos de conexión de Cognitive Services admitidos (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre de la cuenta de Azure OpenAI). |
upload-id
|
path | True |
string |
Identificador de la carga. |
api-version
|
query | True |
string |
La versión de API solicitada. |
Encabezado de la solicitud
Media Types: "application/json", "text/json", "application/*+json"
Nombre | Requerido | Tipo | Description |
---|---|---|---|
api-key | True |
string |
Proporcione la clave de cuenta de Azure OpenAI de Cognitive Services aquí. |
Cuerpo de la solicitud
Media Types: "application/json", "text/json", "application/*+json"
Nombre | Requerido | Tipo | Description |
---|---|---|---|
part_ids | True |
string[] |
IList'1 |
md5 |
string |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Éxito |
|
Other Status Codes |
Error. |
Seguridad
api-key
Proporcione la clave de cuenta de Azure OpenAI de Cognitive Services aquí.
Tipo:
apiKey
En:
header
Ejemplos
Complete and validate a large file upload operation.
Solicitud de ejemplo
POST https://aoairesource.openai.azure.com/openai/uploads/fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f/complete?api-version=2024-10-21
Respuesta de muestra
{
"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"
}
Definiciones
Nombre | Description |
---|---|
Error |
Error |
Error |
ErrorCode |
Error |
ErrorResponse |
File |
Archivo |
File |
FileState |
Inner |
InnerError |
Inner |
InnerErrorCode |
Purpose |
Propósito |
Type |
TypeDiscriminator |
Upload |
UploadFileCompleteBody |
Upload |
UploadResource |
Upload |
UploadStatus |
Error
Error
Nombre | Tipo | Description |
---|---|---|
code |
ErrorCode |
|
details |
Error[] |
Los detalles del error si están disponibles. |
innererror |
InnerError |
|
message |
string |
Mensaje de este error. |
target |
string |
Ubicación donde se produjo el error si está disponible. |
ErrorCode
ErrorCode
Nombre | Tipo | Description |
---|---|---|
conflict |
string |
La operación solicitada entra en conflicto con el estado de recurso actual. |
contentFilter |
string |
Se produjo un error en la generación de imágenes como resultado de nuestro sistema de seguridad. |
fileImportFailed |
string |
Error en la importación del archivo. |
forbidden |
string |
La operación está prohibida para la clave de usuario o API actual. |
internalFailure |
string |
Error interno. Vuelva a intentarlo. |
invalidPayload |
string |
Los datos de solicitud no son válidos para esta operación. |
itemDoesAlreadyExist |
string |
El elemento ya existe. |
jsonlValidationFailed |
string |
Error en la validación de datos jsonl. |
notFound |
string |
No se encuentra el recurso. |
quotaExceeded |
string |
Se superó la cuota. |
serviceUnavailable |
string |
El servicio no está disponible actualmente. |
tooManyRequests |
string |
Demasiadas solicitudes. Vuelva a intentarlo más tarde. |
unauthorized |
string |
La clave de usuario o API actual no está autorizada para la operación. |
unexpectedEntityState |
string |
La operación no se puede ejecutar en el estado del recurso actual. |
ErrorResponse
ErrorResponse
Nombre | Tipo | Description |
---|---|---|
error |
Error |
File
Archivo
Nombre | Tipo | Description |
---|---|---|
bytes |
integer |
Tamaño de este archivo cuando está disponible (puede ser NULL). Los tamaños de archivo mayores que 2^53-1 no se admiten para garantizar la compatibilidad con los enteros de JavaScript. |
created_at |
integer |
Marca de tiempo cuando se creó este trabajo o elemento (en épocas unix). |
filename |
string |
Nombre del archivo. |
id |
string |
Identidad de este elemento. |
object |
TypeDiscriminator |
|
purpose |
Propósito |
|
status |
FileState |
|
status_details |
string |
Mensaje de error con detalles en caso de que se produzca un error en el procesamiento de este archivo. |
FileState
FileState
Nombre | Tipo | Description |
---|---|---|
deleted |
string |
Se ha eliminado la entidad, pero otras entidades pueden hacer referencia a ellas antes de la eliminación. Se puede clasificar como un estado terminal. |
deleting |
string |
La entidad es ni el proceso que se va a eliminar. Azure OpenAI no devuelve este estado y solo se expone por motivos de compatibilidad. Se puede clasificar como un estado activo. |
error |
string |
La operación ha completado el procesamiento con un error y no se puede consumir más. Se puede clasificar como un estado terminal. |
pending |
string |
La operación se creó y no se pone en cola para procesarse en el futuro. Se puede clasificar como un estado inactivo. |
processed |
string |
La operación se ha procesado correctamente y está lista para su consumo. Se puede clasificar como un estado terminal. |
running |
string |
La operación se ha iniciado para procesarse. Se puede clasificar como un estado activo. |
uploaded |
string |
El archivo se ha cargado, pero aún no se ha procesado. Azure OpenAI no devuelve este estado y solo se expone por motivos de compatibilidad. Se puede clasificar como un estado inactivo. |
InnerError
InnerError
Nombre | Tipo | Description |
---|---|---|
code |
InnerErrorCode |
|
innererror |
InnerError |
InnerErrorCode
InnerErrorCode
Nombre | Tipo | Description |
---|---|---|
invalidPayload |
string |
Los datos de solicitud no son válidos para esta operación. |
Purpose
Propósito
Nombre | Tipo | Description |
---|---|---|
assistants |
string |
Este archivo contiene datos que se usarán en los asistentes. |
assistants_output |
string |
Este archivo contiene los resultados de un asistente. |
batch |
string |
Este archivo contiene los datos de entrada de un lote. |
batch_output |
string |
Este archivo contiene los resultados de un lote. |
fine-tune |
string |
Este archivo contiene datos de entrenamiento para un trabajo de ajuste preciso. |
fine-tune-results |
string |
Este archivo contiene los resultados de un trabajo de ajuste preciso. |
TypeDiscriminator
TypeDiscriminator
Nombre | Tipo | Description |
---|---|---|
batch |
string |
Este objeto representa un lote. |
file |
string |
Este objeto representa un archivo. |
fine_tuning.job |
string |
Este objeto representa un trabajo de ajuste preciso. |
fine_tuning.job.checkpoint |
string |
Este objeto representa un punto de control de un trabajo de ajuste fino. |
fine_tuning.job.event |
string |
Este objeto representa un evento de un trabajo de ajuste fino. |
list |
string |
Este objeto representa una lista de otros objetos. |
model |
string |
Este objeto representa un modelo (puede ser un modelo base o ajustar el resultado del trabajo). |
upload |
string |
Este objeto representa una carga de archivos. |
upload.part |
string |
Este objeto representa parte de una carga de archivos. |
UploadFileCompleteBody
UploadFileCompleteBody
Nombre | Tipo | Description |
---|---|---|
md5 |
string |
|
part_ids |
string[] |
IList'1 |
UploadResource
UploadResource
Nombre | Tipo | Description |
---|---|---|
bytes |
integer |
|
created_at |
integer |
Marca de tiempo cuando se creó este trabajo o elemento (en épocas unix). |
expires_at |
integer |
|
file |
Archivo |
|
filename |
string |
|
id |
string |
Identidad de este elemento. |
object |
TypeDiscriminator |
|
purpose |
Propósito |
|
status |
UploadStatus |
UploadStatus
UploadStatus
Nombre | Tipo | Description |
---|---|---|
cancelled |
string |
|
completed |
string |
|
expired |
string |
|
pending |
string |