Fine Tuning - Get
Hämtar information om ett enda finjusterat jobb som anges av det angivna finjusterings-ID:t. Informationen innehåller basmodellen, tränings- och valideringsfiler, hyperparametrar, tidsstämplar, status och händelser. Händelser skapas när jobbstatusen ändras, t.ex. körs eller slutförs och när resultaten laddas upp.
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2024-10-21
URI-parametrar
| Name | I | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (url) |
Cognitive Services-slutpunkter som stöds (protokoll och värdnamn, till exempel: https://aoairesource.openai.azure.com. Ersätt "aoairesource" med ditt Azure OpenAI-kontonamn). |
|
fine-tuning-job-id
|
path | True |
string |
Identifieraren för det finjusterade jobbet. |
|
api-version
|
query | True |
string |
Den begärda API-versionen. |
Begärandehuvud
| Name | Obligatorisk | Typ | Description |
|---|---|---|---|
| api-key | True |
string |
Ange din Azure OpenAI-kontonyckel för Cognitive Services här. |
Svar
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Framgång |
|
| Other Status Codes |
Ett fel uppstod. |
Säkerhet
api-key
Ange din Azure OpenAI-kontonyckel för Cognitive Services här.
Typ:
apiKey
I:
header
Exempel
Getting a fine tuning job.
Exempelbegäran
GET https://aoairesource.openai.azure.com/openai/fine_tuning/jobs/ft-72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2024-10-21
Exempelsvar
{
"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"
}
Definitioner
| Name | Description |
|---|---|
| Error |
Fel |
|
Error |
ErrorCode |
|
Error |
ErrorResponse |
|
Fine |
FineTuningHyperParameters |
|
Fine |
FineTuningJob |
|
Fine |
FineTuningJobError |
|
Fine |
FineTuningState |
|
Inner |
InnerError |
|
Inner |
InnerErrorCode |
|
Type |
TypeDiscriminator |
Error
Fel
| Name | Typ | Description |
|---|---|---|
| code |
ErrorCode |
|
| details |
Error[] |
Felinformationen om den är tillgänglig. |
| innererror |
InnerError |
|
| message |
string minLength: 1 |
Meddelandet om det här felet. |
| target |
string |
Platsen där felet inträffade om det var tillgängligt. |
ErrorCode
ErrorCode
| Värde | Description |
|---|---|
| conflict |
Den begärda åtgärden står i konflikt med det aktuella resurstillståndet. |
| invalidPayload |
Begärandedata är ogiltiga för den här åtgärden. |
| forbidden |
Åtgärden är förbjuden för den aktuella användaren/API-nyckeln. |
| notFound |
Det går inte att hitta resursen. |
| unexpectedEntityState |
Åtgärden kan inte köras i den aktuella resursens tillstånd. |
| itemDoesAlreadyExist |
Objektet finns redan. |
| serviceUnavailable |
Tjänsten är inte tillgänglig för närvarande. |
| internalFailure |
Internt fel. Försök igen. |
| quotaExceeded |
Kvoten har överskridits. |
| jsonlValidationFailed |
Verifieringen av jsonl-data misslyckades. |
| fileImportFailed |
Det gick inte att importera filen. |
| tooManyRequests |
För många begäranden. Försök igen senare. |
| unauthorized |
Den aktuella användar-/API-nyckeln har inte behörighet för åtgärden. |
| contentFilter |
Bildgenereringen misslyckades till följd av vårt säkerhetssystem. |
ErrorResponse
ErrorResponse
| Name | Typ | Description |
|---|---|---|
| error |
Fel |
FineTuningHyperParameters
FineTuningHyperParameters
| Name | Typ | Description |
|---|---|---|
| batch_size |
integer (int32) |
Batchstorleken som ska användas för träning. Batchstorleken är antalet träningsexempel som används för att träna ett enda framåt- och bakåtpass. I allmänhet har vi upptäckt att större batchstorlekar tenderar att fungera bättre för större datamängder. Standardvärdet samt det maximala värdet för den här egenskapen är specifika för en basmodell. |
| learning_rate_multiplier |
number (double) |
Den inlärningsfrekvensmultiplikator som ska användas för träning. Den finjusterande inlärningsfrekvensen är den ursprungliga inlärningsfrekvensen som används för förträning multiplicerat med det här värdet. Större inlärningsfrekvenser tenderar att fungera bättre med större batchstorlekar. Vi rekommenderar att du experimenterar med värden i intervallet 0,02 till 0,2 för att se vad som ger bäst resultat. |
| n_epochs |
integer (int32) |
Antalet epoker som modellen ska tränas för. En epok refererar till en fullständig cykel genom träningsdatauppsättningen. |
FineTuningJob
FineTuningJob
| Name | Typ | Description |
|---|---|---|
| created_at |
integer (unixtime) |
En tidsstämpel när det här jobbet eller objektet skapades (i unix-epoker). |
| error |
FineTuningJobError |
|
| estimated_finish |
integer (int32) |
Unix-tidsstämpeln (i sekunder) för när finjusteringsjobbet beräknas vara klart. Värdet är null om finjusteringsjobbet inte körs. |
| fine_tuned_model |
string |
Identifieraren (modell-ID) för den resulterande finjusterade modellen. Den här egenskapen fylls bara i för lyckade finjusterade körningar. Använd den här identifieraren för att skapa en distribution för slutsatsdragning. |
| finished_at |
integer (int32) |
En tidsstämpel när det här jobbet eller objektet har slutförts (i unix-epoker). |
| hyperparameters |
FineTuningHyperParameters |
|
| id |
string |
Identiteten för det här objektet. |
| model |
string minLength: 1 |
Identifieraren (modell-ID) för basmodellen som används för finjusteringen. |
| object |
TypeDiscriminator |
|
| organisation_id |
string |
Organisations-ID:t för detta finjusterande jobb. Används inte i Azure OpenAI. endast för OpenAI. |
| result_files |
string[] |
Resultatfilidentiteterna (fil-ID) som innehåller tränings- och utvärderingsmått i csv-format. Filen är endast tillgänglig för slutförda finjusteringskörningar. |
| seed |
integer (int32) |
Det frö som används för finjusteringsjobbet. |
| status |
FineTuningState |
|
| suffix |
string |
Suffixet som används för att identifiera den finjusterade modellen. Suffixet kan innehålla upp till 40 tecken (a-z, A-Z, 0-9 och _) som läggs till i ditt finjusterade modellnamn. |
| trained_tokens |
integer (int32) |
Det totala antalet fakturerbara token som bearbetas av det här finjusteringsjobbet. |
| training_file |
string minLength: 1 |
Filen som används för träning. |
| validation_file |
string |
Filen som används för att utvärdera den finjusterade modellen under träningen. |
FineTuningJobError
FineTuningJobError
| Name | Typ | Description |
|---|---|---|
| code |
string |
Felkoden som kan läsas av datorn.. |
| message |
string |
Det mänskliga läsbara felmeddelandet. |
| param |
string |
Parametern som var ogiltig, vanligtvis training_file eller validation_file. Det här fältet är null om felet inte var parameterspecifikt. |
FineTuningState
FineTuningState
| Värde | Description |
|---|---|
| created |
Åtgärden skapades. Det här tillståndet returneras inte av Azure OpenAI och exponeras endast för kompatibilitet. Den kan kategoriseras som ett inaktivt tillstånd. |
| pending |
Åtgärden har ännu inte placerats i kö för att bearbetas i framtiden. Den kan kategoriseras som ett inaktivt tillstånd. |
| running |
Åtgärden har börjat bearbetas. Det kan kategoriseras som ett aktivt tillstånd. |
| succeeded |
Åtgärden har bearbetats och är klar för förbrukning. Den kan kategoriseras som ett terminaltillstånd. |
| cancelled |
Åtgärden har avbrutits och är ofullständig. Den kan kategoriseras som ett terminaltillstånd. |
| failed |
Åtgärden har slutfört bearbetningen med ett fel och kan inte förbrukas ytterligare. Den kan kategoriseras som ett terminaltillstånd. |
InnerError
InnerError
| Name | Typ | Description |
|---|---|---|
| code |
InnerErrorCode |
|
| innererror |
InnerError |
InnerErrorCode
InnerErrorCode
| Värde | Description |
|---|---|
| invalidPayload |
Begärandedata är ogiltiga för den här åtgärden. |
TypeDiscriminator
TypeDiscriminator
| Värde | Description |
|---|---|
| list |
Det här objektet representerar en lista över andra objekt. |
| fine_tuning.job |
Det här objektet representerar ett finjusterat jobb. |
| file |
Det här objektet representerar en fil. |
| fine_tuning.job.event |
Det här objektet representerar en händelse av ett finjusteringsjobb. |
| fine_tuning.job.checkpoint |
Det här objektet representerar en kontrollpunkt för ett finjusteringsjobb. |
| model |
Det här objektet representerar en modell (kan vara en basmodell eller finjustera jobbresultatet). |
| batch |
Det här objektet representerar en batch. |
| upload |
Det här objektet representerar en filuppladdning. |
| upload.part |
Det här objektet representerar en del av en filuppladdning. |