Condividi tramite


Fine Tuning - List

Ottiene un elenco di tutti i processi di proprietà della risorsa OpenAI di Azure. I dettagli restituiti per ogni processo di ottimizzazione contengono oltre all'identificatore il modello di base, i file di training e convalida, i parametri hyper, i timestamp, lo stato e gli eventi. Gli eventi vengono creati quando lo stato del processo cambia, ad esempio l'esecuzione o il completamento e quando vengono caricati i risultati.

GET {endpoint}/openai/fine_tuning/jobs?api-version=2024-10-21
GET {endpoint}/openai/fine_tuning/jobs?after={after}&limit={limit}&api-version=2024-10-21

Parametri dell'URI

Nome In Necessario Tipo Descrizione
endpoint
path True

string

url

Endpoint di Servizi cognitivi supportati (protocollo e nome host, ad esempio: https://aoairesource.openai.azure.com. Sostituire "aoairesource" con il nome dell'account Azure OpenAI.

api-version
query True

string

Versione dell'API richiesta.

after
query

string

Identificatore per l'ultimo evento della richiesta di paginazione precedente.

limit
query

integer

int32

Numero di eventi da recuperare. Il valore predefinito è 20.

Intestazione della richiesta

Nome Necessario Tipo Descrizione
api-key True

string

Specificare qui la chiave dell'account OpenAI di Servizi cognitivi di Azure.

Risposte

Nome Tipo Descrizione
200 OK

FineTuningJobList

Successo

Other Status Codes

ErrorResponse

Si è verificato un errore.

Sicurezza

api-key

Specificare qui la chiave dell'account OpenAI di Servizi cognitivi di Azure.

Tipo: apiKey
In: header

Esempio

Getting all fine tuning jobs owned by this account.

Esempio di richiesta

GET https://aoairesource.openai.azure.com/openai/fine_tuning/jobs?api-version=2024-10-21

Risposta di esempio

{
  "has_more": false,
  "data": [
    {
      "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"
    }
  ],
  "object": "list"
}

Definizioni

Nome Descrizione
Error

Errore

ErrorCode

ErrorCode

ErrorResponse

ErrorResponse

FineTuningHyperParameters

FineTuningHyperParameters

FineTuningJob

FineTuningJob

FineTuningJobError

FineTuningJobError

FineTuningJobList

FineTuningJobList

FineTuningState

FineTuningState

InnerError

InnerError

InnerErrorCode

InnerErrorCode

TypeDiscriminator

TypeDiscriminator

Error

Errore

Nome Tipo Descrizione
code

ErrorCode

ErrorCode
Codici di errore definiti nelle linee guida di Microsoft REST (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

details

Error[]

Dettagli dell'errore, se disponibile.

innererror

InnerError

InnerError
Errore interno come definito nelle linee guida di Microsoft REST (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

message

string

Messaggio di questo errore.

target

string

Posizione in cui si è verificato l'errore, se disponibile.

ErrorCode

ErrorCode

Nome Tipo Descrizione
conflict

string

L'operazione richiesta è in conflitto con lo stato della risorsa corrente.

contentFilter

string

La generazione di immagini non è riuscita a causa del nostro sistema di sicurezza.

fileImportFailed

string

Importazione del file non riuscita.

forbidden

string

L'operazione non è consentita per la chiave utente/API corrente.

internalFailure

string

Errore interno. Riprovare.

invalidPayload

string

I dati della richiesta non sono validi per questa operazione.

itemDoesAlreadyExist

string

L'elemento esiste già.

jsonlValidationFailed

string

La convalida dei dati jsonl non è riuscita.

notFound

string

La risorsa non viene trovata.

quotaExceeded

string

Quota superata.

serviceUnavailable

string

Il servizio non è attualmente disponibile.

tooManyRequests

string

Troppe richieste. Riprovare più tardi.

unauthorized

string

La chiave utente/API corrente non è autorizzata per l'operazione.

unexpectedEntityState

string

L'operazione non può essere eseguita nello stato della risorsa corrente.

ErrorResponse

ErrorResponse

Nome Tipo Descrizione
error

Error

Errore
Contenuto degli errori come definito nelle linee guida microsoft REST (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

FineTuningHyperParameters

FineTuningHyperParameters

Nome Tipo Descrizione
batch_size

integer

Dimensioni del batch da usare per il training. Le dimensioni del batch sono il numero di esempi di training usati per eseguire il training di un singolo passaggio avanti e indietro. In generale, è stato rilevato che le dimensioni dei batch più grandi tendono a funzionare meglio per set di dati di dimensioni maggiori. Il valore predefinito e il valore massimo per questa proprietà sono specifici di un modello di base.

learning_rate_multiplier

number

Moltiplicatore della frequenza di apprendimento da usare per il training. La frequenza di apprendimento di ottimizzazione è la velocità di apprendimento originale usata per il pre-training moltiplicato per questo valore. I tassi di apprendimento più elevati tendono a ottenere prestazioni migliori con dimensioni batch maggiori. È consigliabile provare con i valori compresi nell'intervallo da 0,02 a 0,2 per vedere quali risultati producono i risultati migliori.

n_epochs

integer

Numero di periodi per cui eseguire il training del modello. Un periodo fa riferimento a un ciclo completo attraverso il set di dati di training.

FineTuningJob

FineTuningJob

Nome Tipo Descrizione
created_at

integer

Timestamp quando questo processo o elemento è stato creato (in periodi UNIX).

error

FineTuningJobError

FineTuningJobError
Per i processi di ottimizzazione non riusciti, verranno fornite altre informazioni sulla causa dell'errore.

estimated_finish

integer

Timestamp Unix (in secondi) per il completamento del processo di ottimizzazione. Il valore sarà Null se il processo di ottimizzazione non è in esecuzione.

fine_tuned_model

string

Identificatore (model-id) del modello ottimizzato risultante. Questa proprietà viene popolata solo per le esecuzioni completate correttamente. Usare questo identificatore per creare una distribuzione per l'inferenza.

finished_at

integer

Timestamp quando il processo o l'elemento è stato completato correttamente (in periodi unix).

hyperparameters

FineTuningHyperParameters

FineTuningHyperParameters
Impostazioni del parametro hyper usate in un processo di ottimizzazione.

id

string

Identità dell'elemento.

model

string

Identificatore (model-id) del modello di base usato per l'ottimizzazione.

object

TypeDiscriminator

TypeDiscriminator
Definisce il tipo di un oggetto .

organisation_id

string

Id organizzazione di questo lavoro di ottimizzazione. Non usato in Azure OpenAI; compatibilità solo per OpenAI.

result_files

string[]

Identità dei file di risultato (id file) contenenti metriche di training e valutazione in formato csv. Il file è disponibile solo per le esecuzioni completate correttamente.

seed

integer

Valore di inizializzazione utilizzato per il processo di ottimizzazione.

status

FineTuningState

FineTuningState
Stato di un oggetto di finetunes o di un processo di ottimizzazione.

suffix

string

Suffisso usato per identificare il modello ottimizzato. Il suffisso può contenere fino a 40 caratteri (a-z, A-Z, 0-9 e _) che verranno aggiunti al nome del modello ottimizzato.

trained_tokens

integer

Numero totale di token fatturabili elaborati da questo processo di ottimizzazione.

training_file

string

File utilizzato per il training.

validation_file

string

File utilizzato per valutare il modello ottimizzato durante il training.

FineTuningJobError

FineTuningJobError

Nome Tipo Descrizione
code

string

Codice errore leggibile dal computer.

message

string

Messaggio di errore leggibile.

param

string

Parametro non valido, in genere training_file o validation_file. Questo campo sarà Null se l'errore non era specifico del parametro.

FineTuningJobList

FineTuningJobList

Nome Tipo Descrizione
data

FineTuningJob[]

Elenco di elementi.

has_more

boolean

Valore che indica se l'elenco contiene più elementi rispetto a quelli restituiti.

object

TypeDiscriminator

TypeDiscriminator
Definisce il tipo di un oggetto .

FineTuningState

FineTuningState

Nome Tipo Descrizione
cancelled

string

L'operazione è stata annullata ed è incompleta. Può essere categorizzato come stato terminale.

created

string

L'operazione è stata creata. Questo stato non viene restituito da Azure OpenAI ed esposto solo per la compatibilità. Può essere categorizzato come stato inattivo.

failed

string

L'operazione ha completato l'elaborazione con un errore e non può essere ulteriormente utilizzata. Può essere categorizzato come stato terminale.

pending

string

L'operazione non è ancora in coda da elaborare in futuro. Può essere categorizzato come stato inattivo.

running

string

L'operazione è stata avviata per l'elaborazione. Può essere categorizzato come stato attivo.

succeeded

string

L'operazione è stata elaborata correttamente ed è pronta per l'utilizzo. Può essere categorizzato come stato terminale.

InnerError

InnerError

Nome Tipo Descrizione
code

InnerErrorCode

InnerErrorCode
Codici di errore interni definiti nelle linee guida di Microsoft REST (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

innererror

InnerError

InnerError
Errore interno come definito nelle linee guida di Microsoft REST (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

InnerErrorCode

InnerErrorCode

Nome Tipo Descrizione
invalidPayload

string

I dati della richiesta non sono validi per questa operazione.

TypeDiscriminator

TypeDiscriminator

Nome Tipo Descrizione
batch

string

Questo oggetto rappresenta un batch.

file

string

Questo oggetto rappresenta un file.

fine_tuning.job

string

Questo oggetto rappresenta un processo di ottimizzazione.

fine_tuning.job.checkpoint

string

Questo oggetto rappresenta un checkpoint di un processo di ottimizzazione.

fine_tuning.job.event

string

Questo oggetto rappresenta un evento di un processo di ottimizzazione fine.

list

string

Questo oggetto rappresenta un elenco di altri oggetti.

model

string

Questo oggetto rappresenta un modello (può essere un modello di base o ottimizzare il risultato del processo).

upload

string

Questo oggetto rappresenta un caricamento di file.

upload.part

string

Questo oggetto rappresenta parte di un caricamento di file.