Table of Contents

Class FineTuningRequest

Namespace
Glitch9.AIDevKit
public class FineTuningRequest : FluentApiRequest<FineTuningRequest, IFineTuningResult>
Inheritance
object
FineTuningRequest
Inherited Members

Constructors

FineTuningRequest(Model, FineTuningFile)

public FineTuningRequest(Model fineTunedModel, FineTuningFile trainingFile)

Parameters

fineTunedModel Model
trainingFile FineTuningFile

FineTuningRequest(Model, IUploadedFile)

public FineTuningRequest(Model fineTunedModel, IUploadedFile uploadedTrainingFile)

Parameters

fineTunedModel Model
uploadedTrainingFile IUploadedFile

FineTuningRequest(Model, string)

public FineTuningRequest(Model fineTunedModel, string trainingFileId)

Parameters

fineTunedModel Model
trainingFileId string

Properties

FineTunedModel

public Model FineTunedModel { get; set; }

Property Value

Model

HyperParameters

public HyperParameters HyperParameters { get; set; }

Property Value

HyperParameters

Suffix

public string Suffix { get; set; }

Property Value

string

TrainingFile

public FineTuningFile TrainingFile { get; set; }

Property Value

FineTuningFile

TrainingFileId

public string TrainingFileId { get; }

Property Value

string

Type

public override FluentApiRequestType Type { get; }

Property Value

FluentApiRequestType

UploadedTrainingFile

public IUploadedFile UploadedTrainingFile { get; set; }

Property Value

IUploadedFile

UploadedValidationFile

public IUploadedFile UploadedValidationFile { get; set; }

Property Value

IUploadedFile

ValidationFile

public FineTuningFile ValidationFile { get; set; }

Property Value

FineTuningFile

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

hyperParameters HyperParameters

The 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

suffix string

SetValidationFile(FineTuningFile)

public void SetValidationFile(FineTuningFile validationFile)

Parameters

validationFile FineTuningFile

SetValidationFile(IUploadedFile)

public void SetValidationFile(IUploadedFile uploadedValidationFile)

Parameters

uploadedValidationFile IUploadedFile

SetValidationFile(string)

public void SetValidationFile(string validationFileId)

Parameters

validationFileId string