Sdílet prostřednictvím


Fine Tuning - Create

Vytvoří úlohu, která vyladí zadaný model z daného trénovacího souboru. Odpověď obsahuje podrobnosti o vložené úloze, včetně stavu úlohy a parametrů hyper. Název jemně vyladěného modelu se po dokončení přidá do odpovědi.

POST {endpoint}/openai/fine_tuning/jobs?api-version=2023-12-01-preview

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
endpoint
path True

string

url

Podporované koncové body služeb Cognitive Services (protokol a název hostitele, například: https://aoairesource.openai.azure.com. "aoairesource" nahraďte názvem vašeho účtu Azure OpenAI).

api-version
query True

string

Požadovaná verze rozhraní API

Hlavička požadavku

Name Vyžadováno Typ Description
api-key True

string

Tady zadejte klíč účtu Cognitive Services Azure OpenAI.

Text požadavku

Name Vyžadováno Typ Description
model True

string

Identifikátor (id modelu) základního modelu použitého pro tuto vyladění.

training_file True

string

Identita souboru (id souboru), která se používá k trénování tohoto jemně vyladěného modelu.

hyperparameters

FineTuningHyperParameters

FineTuningHyperParameters
Nastavení hyperparametrů používaná v úloze doladění.

suffix

string

Přípona používaná k identifikaci jemně vyladěného modelu. Přípona může obsahovat až 40 znaků (a-z, A-Z, 0-9,- a _), které se přidají do jemně vyladěného názvu modelu.

validation_file

string

Identita souboru (id souboru), která se používá k vyhodnocení vyladěného modelu během trénování.

Odpovědi

Name Typ Description
201 Created

FineTuningJob

Ladění bylo úspěšně vytvořeno.

Headers

Location: string

Other Status Codes

ErrorResponse

Došlo k chybě.

Zabezpečení

api-key

Tady zadejte klíč účtu Cognitive Services Azure OpenAI.

Type: apiKey
In: header

Příklady

Creating a fine tune job.

Sample Request

POST https://aoairesource.openai.azure.com/openai/fine_tuning/jobs?api-version=2023-12-01-preview


{
  "model": "curie",
  "training_file": "file-181a1cbdcdcf4677ada87f63a0928099"
}

Sample Response

location: https://aoairesource.openai.azure.com/openai/fine_tuning/jobs/ft-72a2792ef7d24ba7b82c7fe4a37e379f
{
  "hyperparameters": {
    "n_epochs": 2
  },
  "model": "curie",
  "training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
  "id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
  "status": "notRunning",
  "created_at": 1646126127,
  "updated_at": 1646127311,
  "object": "fine_tuning.job"
}

Definice

Name Description
Error

Chyba

ErrorCode

ErrorCode

ErrorResponse

ErrorResponse

FineTuningHyperParameters

FineTuningHyperParameters

FineTuningJob

FineTuningJob

FineTuningJobCreation

FineTuningJobCreation

FineTuningState

FineTuningState

InnerError

Vnitřní chyba

InnerErrorCode

InnerErrorCode

TypeDiscriminator

TypeDiskriminor

Error

Chyba

Name Typ Description
code

ErrorCode

ErrorCode
Kódy chyb definované v pokynech microsoftu REST (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

details

Error[]

Podrobnosti o chybě, pokud jsou k dispozici.

innererror

InnerError

Vnitřní chyba
Vnitřní chyba definovaná v pokynech Microsoft REST (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

message

string

Zpráva o této chybě.

target

string

Umístění, ve kterém došlo k chybě, pokud je k dispozici.

ErrorCode

ErrorCode

Name Typ Description
conflict

string

Požadovaná operace je v konfliktu s aktuálním stavem prostředku.

contentFilter

string

Generování obrázků selhalo v důsledku našeho bezpečnostního systému.

fileImportFailed

string

Import souboru se nezdařil.

forbidden

string

Operace je pro aktuálního uživatele nebo klíče rozhraní API zakázaná.

internalFailure

string

Vnitřní chyba. Zkuste to prosím znovu.

invalidPayload

string

Data požadavku jsou pro tuto operaci neplatná.

itemDoesAlreadyExist

string

Položka již existuje.

jsonlValidationFailed

string

Ověření dat jsonl se nezdařilo.

notFound

string

Prostředek nebyl nalezen.

quotaExceeded

string

Kvóta byla překročena.

serviceUnavailable

string

Služba v současné době není k dispozici.

tooManyRequests

string

Příliš mnoho požadavků. Zkuste to prosím znovu později.

unauthorized

string

Aktuální klíč uživatele nebo rozhraní API není pro operaci autorizovaný.

unexpectedEntityState

string

Operaci nelze provést v aktuálním stavu prostředku.

ErrorResponse

ErrorResponse

Name Typ Description
error

Error

Chyba
Obsah chyby, jak je definováno v pokynech microsoftu REST (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

FineTuningHyperParameters

FineTuningHyperParameters

Name Typ Description
batch_size

integer

Velikost dávky, která se má použít pro trénování. Velikost dávky je počet trénovacích příkladů použitých k trénování jednoho průchodu dopředu a dozadu. Obecně jsme zjistili, že větší velikosti dávek obvykle fungují lépe u větších datových sad. Výchozí hodnota i maximální hodnota této vlastnosti jsou specifické pro základní model.

learning_rate_multiplier

number

Násobitel rychlosti učení, který se má použít pro trénování. Míra doladění učení je původní míra učení použitá pro předtrénování vynásobená touto hodnotou. Větší rychlost učení má tendenci lépe fungovat s většími velikostmi dávek. Doporučujeme experimentovat s hodnotami v rozsahu 0,02 až 0,2, abyste zjistili, co vede k nejlepším výsledkům.

n_epochs

integer

Počet epoch, pro které se má model vytrénovat. Epocha označuje jeden úplný cyklus trénovací datovou sadou.

FineTuningJob

FineTuningJob

Name Typ Description
created_at

integer

Časové razítko, kdy byla tato úloha nebo položka vytvořena (v unixových epochách).

fine_tuned_model

string

Identifikátor (id modelu) výsledného jemně vyladěného modelu. Tato vlastnost je vyplněna pouze pro úspěšně dokončené jemné ladění spuštění. Tento identifikátor použijte k vytvoření nasazení pro odvozování.

finished_at

integer

Časové razítko úspěšného dokončení této úlohy nebo položky (v unixových epochách).

hyperparameters

FineTuningHyperParameters

FineTuningHyperParameters
Nastavení hyperparametru použitého v úloze jemného ladění

id

string

Identita této položky

model

string

Identifikátor (id modelu) základního modelu, který se používá pro doladění.

object

TypeDiscriminator

TypeDiskriminor
Definuje typ objektu.

organisation_id

string

Id organizace této jemné práce. Nepoužívané v Azure OpenAI; kompatibilita pouze pro OpenAI.

result_files

string[]

Identita výsledného souboru (id souboru) obsahující metriky trénování a vyhodnocení ve formátu CSV Soubor je k dispozici pouze pro úspěšně dokončené jemně dolaďované spuštění.

status

FineTuningState

FineTuningState
Stav objektu jemného ladění nebo úlohy jemného ladění.

suffix

string

Přípona použitá k identifikaci jemně vyladěného modelu. Přípona může obsahovat až 40 znaků (a-z, A-Z, 0-9,- a _), které se přidají do vyladěného názvu modelu.

trained_tokens

integer

Celkový počet fakturovatelných tokenů zpracovaných touto úlohou jemného ladění.

training_file

string

Soubor, který se používá pro trénování.

updated_at

integer

Časové razítko poslední změny této úlohy nebo položky (v unixových epochách).

validation_file

string

Soubor, který se používá k vyhodnocení jemně vyladěného modelu během trénování.

FineTuningJobCreation

FineTuningJobCreation

Name Typ Description
hyperparameters

FineTuningHyperParameters

FineTuningHyperParameters
Nastavení hyperparametru použitého v úloze jemného ladění

model

string

Identifikátor (ID modelu) základního modelu použitého k tomuto jemnému ladění

suffix

string

Přípona použitá k identifikaci jemně vyladěného modelu. Přípona může obsahovat až 40 znaků (a-z, A-Z, 0-9,- a _), které se přidají do vyladěného názvu modelu.

training_file

string

Identita souboru (ID souboru), která se používá k trénování tohoto jemně vyladěného modelu.

validation_file

string

Identita souboru (ID souboru), která se používá k vyhodnocení jemně vyladěného modelu během trénování.

FineTuningState

FineTuningState

Name Typ Description
cancelled

string

Operace byla zrušena a je neúplná. Lze ho zařadit do kategorie terminálového stavu.

created

string

Operace byla vytvořena. Azure OpenAI tento stav nevrátá a zobrazuje se pouze kvůli kompatibilitě. Může být kategorizován jako neaktivní stav.

failed

string

Operace dokončila zpracování s chybou a nelze ji dále využívat. Lze ho zařadit do kategorie terminálového stavu.

pending

string

Operace ještě není zařazena do fronty, aby se v budoucnu zpracovala. Může být kategorizován jako neaktivní stav.

running

string

Operace se začala zpracovávat. Může být kategorizován jako aktivní stav.

succeeded

string

Operace se úspěšně zpracovala a je připravená ke spotřebě. Lze ho zařadit do kategorie terminálového stavu.

InnerError

Vnitřní chyba

Name Typ Description
code

InnerErrorCode

InnerErrorCode
Kódy vnitřních chyb definované v pokynech microsoftu REST (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

innererror

InnerError

Vnitřní chyba
Vnitřní chyba definovaná v pokynech Microsoft REST (https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses).

InnerErrorCode

InnerErrorCode

Name Typ Description
invalidPayload

string

Data požadavku jsou pro tuto operaci neplatná.

TypeDiscriminator

TypeDiskriminor

Name Typ Description
file

string

Tento objekt představuje soubor.

fine-tune

string

Tento objekt představuje úlohu jemného ladění.

fine-tune-event

string

Tento objekt představuje událost úlohy jemného ladění.

fine_tuning.job

string

Tento objekt představuje úlohu jemného ladění.

fine_tuning.job.event

string

Tento objekt představuje událost úlohy jemného ladění.

list

string

Tento objekt představuje seznam dalších objektů.

model

string

Tento objekt představuje model (může to být základní model nebo výsledek úlohy jemného ladění).