Fine Tuning - Create
Belirli bir eğitim dosyasından belirli bir modeli ince ayarlayan bir iş oluşturur. Yanıt, iş durumu ve hiper parametreler de dahil olmak üzere sıraya alınan işin ayrıntılarını içerir. İnce ayarlı modelin adı tamamlandıktan sonra yanıta eklenir.
POST {endpoint}/openai/fine_tuning/jobs?api-version=2023-12-01-preview
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
endpoint
|
path | True |
string url |
Desteklenen Bilişsel Hizmetler uç noktaları (protokol ve konak adı, örneğin: https://aoairesource.openai.azure.com. "aoairesource" yerine Azure OpenAI hesap adınızı yazın). |
api-version
|
query | True |
string |
İstenen API sürümü. |
İstek Başlığı
Name | Gerekli | Tür | Description |
---|---|---|---|
api-key | True |
string |
Bilişsel Hizmetler Azure OpenAI hesap anahtarınızı burada sağlayın. |
İstek Gövdesi
Name | Gerekli | Tür | Description |
---|---|---|---|
model | True |
string |
Bu ince ayar için kullanılan temel modelin tanımlayıcısı (model-kimliği). |
training_file | True |
string |
Bu ince ayarlı modelin eğitimi için kullanılan dosya kimliği (dosya kimliği). |
hyperparameters |
FineTuningHyperParameters |
||
suffix |
string |
İnce ayarlı modeli tanımlamak için kullanılan sonek. Sonek, ince ayarlı model adınıza eklenecek en fazla 40 karakter (a-z, A-Z, 0-9,- ve _) içerebilir. |
|
validation_file |
string |
Eğitim sırasında ince ayarlı modeli değerlendirmek için kullanılan dosya kimliği (file-id). |
Yanıtlar
Name | Tür | Description |
---|---|---|
201 Created |
İnce ayar başarıyla oluşturuldu. Üst Bilgiler Location: string |
|
Other Status Codes |
Bir hata oluşmuştur. |
Güvenlik
api-key
Bilişsel Hizmetler Azure OpenAI hesap anahtarınızı burada sağlayın.
Tür:
apiKey
İçinde:
header
Örnekler
Creating a fine tune job.
Örnek isteği
POST https://aoairesource.openai.azure.com/openai/fine_tuning/jobs?api-version=2023-12-01-preview
{
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099"
}
Örnek yanıt
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"
}
Tanımlar
Name | Description |
---|---|
Error |
Hata |
Error |
ErrorCode |
Error |
ErrorResponse |
Fine |
FineTuningHyperParameters |
Fine |
FineTuningJob |
Fine |
FineTuningJobCreation |
Fine |
FineTuningState |
Inner |
InnerError |
Inner |
InnerErrorCode |
Type |
TypeDiscriminator |
Error
Hata
Name | Tür | Description |
---|---|---|
code |
ErrorCode |
|
details |
Error[] |
Varsa hata ayrıntıları. |
innererror |
InnerError |
|
message |
string |
Bu hatanın iletisi. |
target |
string |
Varsa hatanın oluştuğu konum. |
ErrorCode
ErrorCode
Name | Tür | Description |
---|---|---|
conflict |
string |
İstenen işlem geçerli kaynak durumuyla çakişer. |
contentFilter |
string |
Güvenlik sistemimiz sonucunda görüntü oluşturma başarısız oldu. |
fileImportFailed |
string |
Dosya içeri aktarılamadı. |
forbidden |
string |
Geçerli kullanıcı/api anahtarı için işlem yasaktır. |
internalFailure |
string |
İç hata. Lütfen yeniden deneyin. |
invalidPayload |
string |
İstek verileri bu işlem için geçersiz. |
itemDoesAlreadyExist |
string |
Öğe zaten var. |
jsonlValidationFailed |
string |
Jsonl verileri doğrulanamadı. |
notFound |
string |
Kaynak bulunamadı. |
quotaExceeded |
string |
Kota aşıldı. |
serviceUnavailable |
string |
Hizmet şu anda kullanılamıyor. |
tooManyRequests |
string |
Çok fazla istek var. Daha sonra yeniden deneyin. |
unauthorized |
string |
Geçerli kullanıcı/api anahtarı işlem için yetkilendirilmedi. |
unexpectedEntityState |
string |
İşlem geçerli kaynağın durumunda yürütülemez. |
ErrorResponse
ErrorResponse
Name | Tür | Description |
---|---|---|
error |
Hata |
FineTuningHyperParameters
FineTuningHyperParameters
Name | Tür | Description |
---|---|---|
batch_size |
integer |
Eğitim için kullanılacak toplu iş boyutu. Toplu iş boyutu, tek bir ileri ve geri geçişi eğitmek için kullanılan eğitim örneklerinin sayısıdır. Genel olarak, daha büyük toplu iş boyutlarının büyük veri kümeleri için daha iyi çalışma eğiliminde olduğunu bulduk. Bu özelliğin varsayılan değeri ve en büyük değeri bir temel modele özeldir. |
learning_rate_multiplier |
number |
Eğitim için kullanılacak öğrenme hızı çarpanı. İnce ayar öğrenme oranı, eğitim öncesi eğitim için kullanılan özgün öğrenme oranının bu değerle çarpılmasıdır. Daha büyük öğrenme hızları, daha büyük toplu iş boyutlarıyla daha iyi performans gösterme eğilimindedir. En iyi sonuçları neyin ürettiğini görmek için 0,02 ile 0,2 aralığındaki değerlerle denemeler yapmanızı öneririz. |
n_epochs |
integer |
Modeli eğitmek için dönem sayısı. Dönem, eğitim veri kümesinde bir tam döngü anlamına gelir. |
FineTuningJob
FineTuningJob
Name | Tür | Description |
---|---|---|
created_at |
integer |
Bu işin veya öğenin oluşturulduğu zaman damgası (unix dönemlerinde). |
fine_tuned_model |
string |
Sonuçta elde edilen ince ayarlı modelin tanımlayıcısı (model-id). Bu özellik yalnızca başarıyla tamamlanan ince ayar çalıştırmaları için doldurulur. Çıkarım için bir dağıtım oluşturmak için bu tanımlayıcıyı kullanın. |
finished_at |
integer |
Bu iş veya öğe başarıyla tamamlandığında bir zaman damgası (unix dönemlerinde). |
hyperparameters |
FineTuningHyperParameters |
|
id |
string |
Bu öğenin kimliği. |
model |
string |
İnce ayar için kullanılan temel modelin tanımlayıcısı (model-kimliği). |
object |
TypeDiscriminator |
|
organisation_id |
string |
Bu ince ayar işinin kuruluş kimliği. Azure OpenAI'de kullanılmadı; yalnızca OpenAI için uyumluluk. |
result_files |
string[] |
Csv biçiminde eğitim ve değerlendirme ölçümlerini içeren sonuç dosya kimlikleri (dosya kimliği). Dosya yalnızca başarıyla tamamlanan ince ayar çalıştırmaları için kullanılabilir. |
status |
FineTuningState |
|
suffix |
string |
İnce ayarlı modeli tanımlamak için kullanılan sonek. Son ek, ince ayarlı model adınıza eklenecek en fazla 40 karakter (a-z, A-Z, 0-9,- ve _) içerebilir. |
trained_tokens |
integer |
Bu ince ayarlama işi tarafından işlenen faturalanabilir belirteçlerin toplam sayısı. |
training_file |
string |
Eğitim için kullanılan dosya. |
updated_at |
integer |
Bu işin veya öğenin en son değiştirildiği zaman damgası (unix dönemlerinde). |
validation_file |
string |
Eğitim sırasında ince ayarlı modeli değerlendirmek için kullanılan dosya. |
FineTuningJobCreation
FineTuningJobCreation
Name | Tür | Description |
---|---|---|
hyperparameters |
FineTuningHyperParameters |
|
model |
string |
Bu ince ayar için kullanılan temel modelin tanımlayıcısı (model-kimliği). |
suffix |
string |
İnce ayarlı modeli tanımlamak için kullanılan sonek. Son ek, ince ayarlı model adınıza eklenecek en fazla 40 karakter (a-z, A-Z, 0-9,- ve _) içerebilir. |
training_file |
string |
Bu ince ayarlı modelin eğitimi için kullanılan dosya kimliği (dosya kimliği). |
validation_file |
string |
Eğitim sırasında ince ayarlı modeli değerlendirmek için kullanılan dosya kimliği (file-id). |
FineTuningState
FineTuningState
Name | Tür | Description |
---|---|---|
cancelled |
string |
İşlem iptal edildi ve tamamlanmadı. Terminal durumu olarak kategorilere ayrılabilir. |
created |
string |
İşlem oluşturuldu. Bu durum Azure OpenAI tarafından döndürülmedi ve yalnızca uyumluluk için kullanıma sunuldu. Etkin olmayan bir durum olarak kategorilere ayrılabilir. |
failed |
string |
İşlem bir hatayla işlemeyi tamamladı ve daha fazla kullanılamaz. Terminal durumu olarak kategorilere ayrılabilir. |
pending |
string |
İşlem henüz gelecekte işlenmek üzere kuyruğa alınmadı. Etkin olmayan bir durum olarak kategorilere ayrılabilir. |
running |
string |
İşlem işlenmeye başlandı. Etkin durum olarak kategorilere ayrılabilir. |
succeeded |
string |
İşlem başarıyla işlendi ve kullanıma hazır. Terminal durumu olarak kategorilere ayrılabilir. |
InnerError
InnerError
Name | Tür | Description |
---|---|---|
code |
InnerErrorCode |
|
innererror |
InnerError |
InnerErrorCode
InnerErrorCode
Name | Tür | Description |
---|---|---|
invalidPayload |
string |
İstek verileri bu işlem için geçersiz. |
TypeDiscriminator
TypeDiscriminator
Name | Tür | Description |
---|---|---|
file |
string |
Bu nesne bir dosyayı temsil eder. |
fine-tune |
string |
Bu nesne ince ayar işini temsil eder. |
fine-tune-event |
string |
Bu nesne, ince ayar işinin olayını temsil eder. |
fine_tuning.job |
string |
Bu nesne ince ayar işini temsil eder. |
fine_tuning.job.event |
string |
Bu nesne, ince ayar işinin olayını temsil eder. |
list |
string |
Bu nesne, diğer nesnelerin listesini temsil eder. |
model |
string |
Bu nesne bir modeli temsil eder (temel model veya ince ayar iş sonucu olabilir). |