Class FineTuningRequest
public class FineTuningRequest : FluentApiRequest<FineTuningRequest, IFineTuningResult>
- Inheritance
-
objectFineTuningRequest
- Inherited Members
Constructors
FineTuningRequest(Model, FineTuningFile)
public FineTuningRequest(Model fineTunedModel, FineTuningFile trainingFile)
Parameters
fineTunedModelModeltrainingFileFineTuningFile
FineTuningRequest(Model, IUploadedFile)
public FineTuningRequest(Model fineTunedModel, IUploadedFile uploadedTrainingFile)
Parameters
fineTunedModelModeluploadedTrainingFileIUploadedFile
FineTuningRequest(Model, string)
public FineTuningRequest(Model fineTunedModel, string trainingFileId)
Parameters
fineTunedModelModeltrainingFileIdstring
Properties
FineTunedModel
public Model FineTunedModel { get; set; }
Property Value
HyperParameters
public HyperParameters HyperParameters { get; set; }
Property Value
Suffix
public string Suffix { get; set; }
Property Value
- string
TrainingFile
public FineTuningFile TrainingFile { get; set; }
Property Value
TrainingFileId
public string TrainingFileId { get; }
Property Value
- string
Type
public override FluentApiRequestType Type { get; }
Property Value
UploadedTrainingFile
public IUploadedFile UploadedTrainingFile { get; set; }
Property Value
UploadedValidationFile
public IUploadedFile UploadedValidationFile { get; set; }
Property Value
ValidationFile
public FineTuningFile ValidationFile { get; set; }
Property Value
ValidationFileId
public string ValidationFileId { get; set; }
Property Value
- string
Methods
ExecuteAsyncInternal()
protected override UniTask<IFineTuningResult> ExecuteAsyncInternal()
Returns
- UniTask<IFineTuningResult>
SetHyperParameters(HyperParameters)
Set hyperparameters for fine-tuning. If not set, default hyperparameters will be used.
public void SetHyperParameters(HyperParameters hyperParameters)
Parameters
hyperParametersHyperParametersThe hyperparameters to use for fine-tuning.
Remarks
Common hyperparameters include:
- learning_rate_multiplier: Adjusts the learning rate during training.
- batch_size: Number of training examples used in one iteration.
- n_epochs: Number of times the entire training dataset is passed through the model.
SetSuffix(string)
OpenAI only. Set a suffix for the fine-tuned model name. The suffix should be up to 18 characters long.
public void SetSuffix(string suffix)
Parameters
suffixstring
SetValidationFile(FineTuningFile)
public void SetValidationFile(FineTuningFile validationFile)
Parameters
validationFileFineTuningFile
SetValidationFile(IUploadedFile)
public void SetValidationFile(IUploadedFile uploadedValidationFile)
Parameters
uploadedValidationFileIUploadedFile
SetValidationFile(string)
public void SetValidationFile(string validationFileId)
Parameters
validationFileIdstring