Fine Tuning - Get
Ruft Details für einen einzelnen Feinabstimmungsauftrag ab, der durch die angegebene Feinabstimmungs-ID angegeben wird. Die Details enthalten die Basismodell-, Schulungs- und Validierungsdateien, Hyperparameter, Zeitstempel, Status und Ereignisse. Ereignisse werden erstellt, wenn sich der Auftragsstatus ändert, z. B. ausgeführt oder abgeschlossen, und wenn Ergebnisse hochgeladen werden.
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2024-10-21
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
endpoint
|
path | True |
string url |
Unterstützte Cognitive Services-Endpunkte (Protokoll und Hostname, z. B.: https://aoairesource.openai.azure.com. Ersetzen Sie "aoairesource" durch Ihren Azure OpenAI-Kontonamen. |
fine-tuning-job-id
|
path | True |
string |
Der Bezeichner des Feinabstimmungsauftrags. |
api-version
|
query | True |
string |
Die angeforderte API-Version. |
Anforderungsheader
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
api-key | True |
string |
Stellen Sie hier Ihren Azure OpenAI-Kontoschlüssel für Cognitive Services bereit. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Erfolg |
|
Other Status Codes |
Fehler. |
Sicherheit
api-key
Stellen Sie hier Ihren Azure OpenAI-Kontoschlüssel für Cognitive Services bereit.
Typ:
apiKey
In:
header
Beispiele
Getting a fine tuning job.
Beispielanforderung
GET https://aoairesource.openai.azure.com/openai/fine_tuning/jobs/ft-72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2024-10-21
Beispiel für eine Antwort
{
"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"
}
Definitionen
Name | Beschreibung |
---|---|
Error |
Fehler |
Error |
ErrorCode |
Error |
ErrorResponse |
Fine |
FineTuningHyperParameters |
Fine |
FineTuningJob |
Fine |
FineTuningJobError |
Fine |
FineTuningState |
Inner |
InnerError |
Inner |
InnerErrorCode |
Type |
TypeDiscriminator |
Error
Fehler
Name | Typ | Beschreibung |
---|---|---|
code |
ErrorCode |
|
details |
Error[] |
Die Fehlerdetails, falls verfügbar. |
innererror |
InnerError |
|
message |
string |
Die Meldung dieses Fehlers. |
target |
string |
Der Ort, an dem der Fehler aufgetreten ist, falls verfügbar. |
ErrorCode
ErrorCode
Name | Typ | Beschreibung |
---|---|---|
conflict |
string |
Der angeforderte Vorgang ist mit dem aktuellen Ressourcenstatus in Konflikt. |
contentFilter |
string |
Die Bildgenerierung ist aufgrund unseres Sicherheitssystems fehlgeschlagen. |
fileImportFailed |
string |
Fehler beim Importieren der Datei. |
forbidden |
string |
Der Vorgang ist für den aktuellen Benutzer-/API-Schlüssel verboten. |
internalFailure |
string |
Interner Fehler. Versuchen Sie es erneut. |
invalidPayload |
string |
Die Anforderungsdaten sind für diesen Vorgang ungültig. |
itemDoesAlreadyExist |
string |
Das Element ist bereits vorhanden. |
jsonlValidationFailed |
string |
Fehler bei der Überprüfung von JSONL-Daten. |
notFound |
string |
Die Ressource wurde nicht gefunden. |
quotaExceeded |
string |
Das Kontingent wurde überschritten. |
serviceUnavailable |
string |
Der Dienst ist derzeit nicht verfügbar. |
tooManyRequests |
string |
Zu viele Anforderungen. Versuchen Sie es später erneut. |
unauthorized |
string |
Der aktuelle Benutzer-/API-Schlüssel ist für den Vorgang nicht autorisiert. |
unexpectedEntityState |
string |
Der Vorgang kann nicht im Zustand der aktuellen Ressource ausgeführt werden. |
ErrorResponse
ErrorResponse
Name | Typ | Beschreibung |
---|---|---|
error |
Fehler |
FineTuningHyperParameters
FineTuningHyperParameters
Name | Typ | Beschreibung |
---|---|---|
batch_size |
integer |
Die batchgröße, die für die Schulung verwendet werden soll. Die Batchgröße ist die Anzahl der Schulungsbeispiele, die zum Trainieren eines einzelnen Vorwärts- und Rückwärtsdurchlaufs verwendet werden. Im Allgemeinen haben wir festgestellt, dass größere Batchgrößen tendenziell besser für größere Datasets funktionieren. Der Standardwert sowie der Maximalwert für diese Eigenschaft sind spezifisch für ein Basismodell. |
learning_rate_multiplier |
number |
Der Lernrate-Multiplizierer, der für die Schulung verwendet werden soll. Die Feinabstimmung der Lernrate ist die ursprüngliche Lernrate, die für die Vorschulung multipliziert mit diesem Wert verwendet wird. Größere Lernraten führen bei größeren Batchgrößen tendenziell besser aus. Es wird empfohlen, mit Werten im Bereich von 0,02 bis 0,2 zu experimentieren, um zu sehen, was die besten Ergebnisse liefert. |
n_epochs |
integer |
Die Anzahl der Epochen, für die das Modell trainiert werden soll. Eine Epoche bezieht sich auf einen vollständigen Zyklus durch das Schulungsdatensatz. |
FineTuningJob
FineTuningJob
Name | Typ | Beschreibung |
---|---|---|
created_at |
integer |
Ein Zeitstempel, zu dem dieser Auftrag oder dieses Element erstellt wurde (in Unix-Epochen). |
error |
FineTuningJobError |
|
estimated_finish |
integer |
Der Unix-Zeitstempel (in Sekunden) für den Abschluss des Feinabstimmungsauftrags. Der Wert ist NULL, wenn der Feinabstimmungsauftrag nicht ausgeführt wird. |
fine_tuned_model |
string |
Der Bezeichner (Modell-ID) des resultierenden fein abgestimmten Modells. Diese Eigenschaft wird nur für erfolgreich abgeschlossene Feinabstimmungen aufgefüllt. Verwenden Sie diesen Bezeichner, um eine Bereitstellung für die Ableitung zu erstellen. |
finished_at |
integer |
Ein Zeitstempel, wenn dieser Auftrag oder Element erfolgreich abgeschlossen wurde (in Unix-Epochen). |
hyperparameters |
FineTuningHyperParameters |
|
id |
string |
Die Identität dieses Elements. |
model |
string |
Der Bezeichner (Modell-ID) des Basismodells, das für die Feinabstimmung verwendet wird. |
object |
TypeDiscriminator |
|
organisation_id |
string |
Die Organisations-ID dieses Feinabstimmungsauftrags. Nicht verwendet auf Azure OpenAI; Nur Kompatibilität für OpenAI. |
result_files |
string[] |
Die Ergebnisdateiidentitäten (Datei-ID), die Schulungs- und Auswertungsmetriken im CSV-Format enthalten. Die Datei ist nur für erfolgreich abgeschlossene Feinabstimmungen verfügbar. |
seed |
integer |
Der Samen, der für den Feinabstimmungsauftrag verwendet wird. |
status |
FineTuningState |
|
suffix |
string |
Das Suffix, das zum Identifizieren des fein abgestimmten Modells verwendet wird. Das Suffix kann bis zu 40 Zeichen (a-z, A-Z, 0-9,- und _) enthalten, die ihrem fein abgestimmten Modellnamen hinzugefügt werden. |
trained_tokens |
integer |
Die Gesamtzahl der von diesem Feinabstimmungsauftrag verarbeiteten abrechnenden Token. |
training_file |
string |
Die Datei, die für schulungen verwendet wird. |
validation_file |
string |
Die Datei, die zum Auswerten des fein abgestimmten Modells während der Schulung verwendet wird. |
FineTuningJobError
FineTuningJobError
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Der computerlesbare Fehlercode.. |
message |
string |
Die menschlichen lesbaren Fehlermeldungen. |
param |
string |
Der Ungültige Parameter, in der Regel training_file oder validation_file. Dieses Feld ist NULL, wenn der Fehler nicht parameterspezifisch war. |
FineTuningState
FineTuningState
Name | Typ | Beschreibung |
---|---|---|
cancelled |
string |
Der Vorgang wurde abgebrochen und ist unvollständig. Sie kann als Terminalzustand kategorisiert werden. |
created |
string |
Der Vorgang wurde erstellt. Dieser Zustand wird nicht von Azure OpenAI zurückgegeben und nur aus Kompatibilitätsgründen verfügbar gemacht. Sie kann als inaktiver Zustand kategorisiert werden. |
failed |
string |
Der Vorgang hat die Verarbeitung mit einem Fehler abgeschlossen und kann nicht weiter verbraucht werden. Sie kann als Terminalzustand kategorisiert werden. |
pending |
string |
Der Vorgang wird noch nicht in die Warteschlange gestellt, um in Zukunft verarbeitet zu werden. Sie kann als inaktiver Zustand kategorisiert werden. |
running |
string |
Der Vorgang wurde gestartet, um verarbeitet zu werden. Sie kann als aktiver Zustand kategorisiert werden. |
succeeded |
string |
Der Vorgang wurde erfolgreich verarbeitet und ist einsatzbereit. Sie kann als Terminalzustand kategorisiert werden. |
InnerError
InnerError
Name | Typ | Beschreibung |
---|---|---|
code |
InnerErrorCode |
|
innererror |
InnerError |
InnerErrorCode
InnerErrorCode
Name | Typ | Beschreibung |
---|---|---|
invalidPayload |
string |
Die Anforderungsdaten sind für diesen Vorgang ungültig. |
TypeDiscriminator
TypeDiscriminator
Name | Typ | Beschreibung |
---|---|---|
batch |
string |
Dieses Objekt stellt einen Batch dar. |
file |
string |
Dieses Objekt stellt eine Datei dar. |
fine_tuning.job |
string |
Dieses Objekt stellt einen Feinabstimmungsauftrag dar. |
fine_tuning.job.checkpoint |
string |
Dieses Objekt stellt einen Prüfpunkt eines Feinabstimmungsauftrags dar. |
fine_tuning.job.event |
string |
Dieses Objekt stellt ein Ereignis eines Feinabstimmungsauftrags dar. |
list |
string |
Dieses Objekt stellt eine Liste anderer Objekte dar. |
model |
string |
Dieses Objekt stellt ein Modell dar (kann ein Basismodell oder ein Feinabstimmungsauftragsergebnis sein). |
upload |
string |
Dieses Objekt stellt einen Dateiupload dar. |
upload.part |
string |
Dieses Objekt stellt einen Teil eines Dateiuploads dar. |