Manage model tuning with TuningJob and TuningMethod
mainThe SDK provides interfaces to manage model tuning processes. A TuningJob tracks the state, metadata, and specifications of a tuning task. You can specify the tuning method using the TuningMethod enum, which supports:
DISTILLATIONPREFERENCE_TUNINGREINFORCEMENT_TUNINGSUPERVISED_FINE_TUNING
TuningJobState can be used to monitor the progress of the job (e.g., TUNING_JOB_STATE_TUNING, TUNING_JOB_STATE_PROCESSING_DATASET).
export enum TuningMethod {
DISTILLATION = "DISTILLATION",
PREFERENCE_TUNING = "PREFERENCE_TUNING",
REINFORCEMENT_TUNING = "REINFORCEMENT_TUNING",
SUPERVISED_FINE_TUNING = "SUPERVISED_FINE_TUNING"
}
export enum TuningJobState {
TUNING_JOB_STATE_POST_PROCESSING = "TUNING_JOB_STATE_POST_PROCESSING",
TUNING_JOB_STATE_PROCESSING_DATASET = "TUNING_JOB_STATE_PROCESSING_DATASET",
TUNING_JOB_STATE_TUNING = "TUNING_JOB_STATE_TUNING",
TUNING_JOB_STATE_UNSPECIFIED = "TUNING_JOB_STATE_UNSPECIFIED",
TUNING_JOB_STATE_WAITING_FOR_CAPACITY = "TUNING_JOB_STATE_WAITING_FOR_CAPACITY",
TUNING_JOB_STATE_WAITING_FOR_QUOTA = "TUNING_JOB_STATE_WAITING_FOR_QUOTA"
}