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 |
||
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 |
Ladění bylo úspěšně vytvořeno. Hlavičky Location: string |
|
Other Status Codes |
Došlo k chybě. |
Zabezpečení
api-key
Tady zadejte klíč účtu Cognitive Services Azure OpenAI.
Typ:
apiKey
V:
header
Příklady
Creating a fine tune job.
Ukázkový požadavek
POST https://aoairesource.openai.azure.com/openai/fine_tuning/jobs?api-version=2023-12-01-preview
{
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099"
}
Ukázková odpověď
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 |
Error |
ErrorCode |
Error |
ErrorResponse |
Fine |
FineTuningHyperParameters |
Fine |
FineTuningJob |
Fine |
FineTuningJobCreation |
Fine |
FineTuningState |
Inner |
Vnitřní chyba |
Inner |
InnerErrorCode |
Type |
TypeDiskriminor |
Error
Chyba
Name | Typ | Description |
---|---|---|
code |
ErrorCode |
|
details |
Error[] |
Podrobnosti o chybě, pokud jsou k dispozici. |
innererror |
Vnitřní chyba |
|
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 |
Chyba |
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 |
|
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 |
TypeDiskriminor |
|
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 |
|
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 |
|
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 |
|
innererror |
Vnitřní chyba |
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í). |