Fine Tuning - Get
Obtiene los detalles de un único trabajo de ajuste especificado por el identificador de ajuste especificado. Los detalles contienen el modelo base, los archivos de entrenamiento y validación, los hiperparámetmos, las marcas de tiempo, el estado y los eventos. Los eventos se crean cuando cambia el estado del trabajo, por ejemplo, en ejecución o completado, y cuando se cargan los resultados.
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?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). |
fine-tuning-job-id
|
path | True |
string |
Identificador del trabajo de ajuste. |
api-version
|
query | True |
string |
La versión de API solicitada. |
Encabezado de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
api-key | True |
string |
Proporcione la clave de cuenta de Azure OpenAI de Cognitive Services aquí. |
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
Getting a fine tuning job.
Solicitud de ejemplo
GET https://aoairesource.openai.azure.com/openai/fine_tuning/jobs/ft-72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2024-10-21
Respuesta de muestra
{
"hyperparameters": {
"n_epochs": -1
},
"status": "succeeded",
"model": "curie",
"fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"result_files": [
"file-181a1cbdcdcf4677ada87f63a0928099"
],
"finished_at": 1646127311,
"trained_tokens": 2342,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
Definiciones
Nombre | Description |
---|---|
Error |
Error |
Error |
ErrorCode |
Error |
ErrorResponse |
Fine |
FineTuningHyperParameters |
Fine |
FineTuningJob |
Fine |
FineTuningJobError |
Fine |
FineTuningState |
Inner |
InnerError |
Inner |
InnerErrorCode |
Type |
TypeDiscriminator |
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 |
FineTuningHyperParameters
FineTuningHyperParameters
Nombre | Tipo | Description |
---|---|---|
batch_size |
integer |
Tamaño del lote que se va a usar para el entrenamiento. El tamaño del lote es el número de ejemplos de entrenamiento que se usan para entrenar un solo paso hacia delante y hacia atrás. En general, hemos encontrado que los tamaños de lote más grandes tienden a funcionar mejor para conjuntos de datos más grandes. El valor predeterminado, así como el valor máximo de esta propiedad, son específicos de un modelo base. |
learning_rate_multiplier |
number |
Multiplicador de velocidad de aprendizaje que se va a usar para el entrenamiento. La velocidad de aprendizaje de ajuste es la velocidad de aprendizaje original que se usa para el entrenamiento previo multiplicado por este valor. Las tasas de aprendizaje más grandes tienden a mejorar con tamaños de lote más grandes. Se recomienda experimentar con valores en el intervalo de 0,02 a 0,2 para ver lo que genera los mejores resultados. |
n_epochs |
integer |
Número de épocas para las que entrenar el modelo. Una época hace referencia a un ciclo completo a través del conjunto de datos de entrenamiento. |
FineTuningJob
FineTuningJob
Nombre | Tipo | Description |
---|---|---|
created_at |
integer |
Marca de tiempo cuando se creó este trabajo o elemento (en épocas unix). |
error |
FineTuningJobError |
|
estimated_finish |
integer |
Marca de tiempo de Unix (en segundos) para cuando se estima que el trabajo de ajuste preciso finaliza. El valor será NULL si el trabajo de ajuste fino no se está ejecutando. |
fine_tuned_model |
string |
Identificador (model-id) del modelo optimizado resultante. Esta propiedad solo se rellena para las ejecuciones de ajuste correctas completadas. Use este identificador para crear una implementación para la inferencia. |
finished_at |
integer |
Marca de tiempo cuando este trabajo o elemento ha finalizado correctamente (en épocas unix). |
hyperparameters |
FineTuningHyperParameters |
|
id |
string |
Identidad de este elemento. |
model |
string |
Identificador (model-id) del modelo base que se usa para ajustar. |
object |
TypeDiscriminator |
|
organisation_id |
string |
El identificador de la organización de este trabajo de ajuste. Sin usar en Azure OpenAI; compatibilidad solo con OpenAI. |
result_files |
string[] |
Identidades de archivo de resultados (file-id) que contienen métricas de entrenamiento y evaluación en formato csv. El archivo solo está disponible para ejecutar correctamente las ejecuciones de ajuste. |
seed |
integer |
Inicialización utilizada para el trabajo de ajuste. |
status |
FineTuningState |
|
suffix |
string |
Sufijo usado para identificar el modelo ajustado. El sufijo puede contener hasta 40 caracteres (a-z, A-Z, 0-9 y _) que se agregarán al nombre del modelo ajustado. |
trained_tokens |
integer |
Número total de tokens facturables procesados por este trabajo de ajuste preciso. |
training_file |
string |
Archivo que se usa para el entrenamiento. |
validation_file |
string |
Archivo que se usa para evaluar el modelo ajustado durante el entrenamiento. |
FineTuningJobError
FineTuningJobError
Nombre | Tipo | Description |
---|---|---|
code |
string |
Código de error legible por la máquina. |
message |
string |
Mensaje de error legible. |
param |
string |
Parámetro que no era válido, normalmente training_file o validation_file. Este campo será null si el error no era específico del parámetro. |
FineTuningState
FineTuningState
Nombre | Tipo | Description |
---|---|---|
cancelled |
string |
La operación se ha cancelado y está incompleta. Se puede clasificar como un estado terminal. |
created |
string |
Se creó la operación. Azure OpenAI no devuelve este estado y solo se expone por motivos de compatibilidad. Se puede clasificar como un estado inactivo. |
failed |
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 aún no está en cola para procesarse en el futuro. Se puede clasificar como un estado inactivo. |
running |
string |
La operación se ha iniciado para procesarse. Se puede clasificar como un estado activo. |
succeeded |
string |
La operación se ha procesado correctamente y está lista para su consumo. Se puede clasificar como un estado terminal. |
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. |
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. |