TuningJob class final

Represents a TuningJob that runs with Google owned models.

Constructors

TuningJob({String? baseModel, PreTunedModel? preTunedModel, SupervisedTuningSpec? supervisedTuningSpec, DistillationSpec? distillationSpec, PartnerModelTuningSpec? partnerModelTuningSpec, VeoTuningSpec? veoTuningSpec, VeoLoraTuningSpec? veoLoraTuningSpec, String name = '', String tunedModelDisplayName = '', String description = '', String customBaseModel = '', JobState state = JobState.$default, Timestamp? createTime, Timestamp? startTime, Timestamp? endTime, Timestamp? updateTime, Status? error, Map<String, String> labels = const {}, String experiment = '', TunedModel? tunedModel, TuningDataStats? tuningDataStats, String pipelineJob = '', EncryptionSpec? encryptionSpec, String serviceAccount = '', String outputUri = '', List<EvaluateDatasetRun> evaluateDatasetRuns = const []})
TuningJob.fromJson(Object? j)
factory

Properties

baseModel → String?
The base model that is being tuned. See Supported models.
final
createTime → Timestamp?
Output only. Time when the TuningJob was created.
final
customBaseModel → String
Optional. The user-provided path to custom model weights. Set this field to tune a custom model. The path must be a Cloud Storage directory that contains the model weights in .safetensors format along with associated model metadata files. If this field is set, the base_model field must still be set to indicate which base model the custom model is derived from. This feature is only available for open source models.
final
description → String
Optional. The description of the TuningJob.
final
distillationSpec → DistillationSpec?
Tuning Spec for Distillation.
final
encryptionSpec → EncryptionSpec?
Customer-managed encryption key options for a TuningJob. If this is set, then all resources created by the TuningJob will be encrypted with the provided encryption key.
final
endTime → Timestamp?
Output only. Time when the TuningJob entered any of the following JobStates: JOB_STATE_SUCCEEDED, JOB_STATE_FAILED, JOB_STATE_CANCELLED, JOB_STATE_EXPIRED.
final
error → Status?
Output only. Only populated when job's state is JOB_STATE_FAILED or JOB_STATE_CANCELLED.
final
evaluateDatasetRuns → List<EvaluateDatasetRun>
Output only. Evaluation runs for the Tuning Job.
final
experiment → String
Output only. The Experiment associated with this TuningJob.
final
hashCode → int
The hash code for this object.
no setterinherited
labels → Map<String, String>
Optional. The labels with user-defined metadata to organize TuningJob and generated resources such as Model and Endpoint.
final
name → String
Output only. Identifier. Resource name of a TuningJob. Format: projects/{project}/locations/{location}/tuningJobs/{tuning_job}
final
outputUri → String
Optional. Cloud Storage path to the directory where tuning job outputs are written to. This field is only available and required for open source models.
final
partnerModelTuningSpec → PartnerModelTuningSpec?
Tuning Spec for open sourced and third party Partner models.
final
pipelineJob → String
Output only. The resource name of the PipelineJob associated with the TuningJob. Format: projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}.
final
preTunedModel → PreTunedModel?
The pre-tuned model for continuous tuning.
final
qualifiedName → String
The fully qualified name of this message, i.e., google.protobuf.Duration or google.rpc.ErrorInfo.
finalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serviceAccount → String
The service account that the tuningJob workload runs as. If not specified, the Vertex AI Secure Fine-Tuned Service Agent in the project will be used. See https://cloud.google.com/iam/docs/service-agents#vertex-ai-secure-fine-tuning-service-agent
final
startTime → Timestamp?
Output only. Time when the TuningJob for the first time entered the JOB_STATE_RUNNING state.
final
state → JobState
Output only. The detailed state of the job.
final
supervisedTuningSpec → SupervisedTuningSpec?
Tuning Spec for Supervised Fine Tuning.
final
tunedModel → TunedModel?
Output only. The tuned model resources associated with this TuningJob.
final
tunedModelDisplayName → String
Optional. The display name of the TunedModel. The name can be up to 128 characters long and can consist of any UTF-8 characters.
final
tuningDataStats → TuningDataStats?
Output only. The tuning data statistics associated with this TuningJob.
final
updateTime → Timestamp?
Output only. Time when the TuningJob was most recently updated.
final
veoLoraTuningSpec → VeoLoraTuningSpec?
Tuning Spec for Veo LoRA Tuning.
final
veoTuningSpec → VeoTuningSpec?
Tuning Spec for Veo Tuning.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Object
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Constants

fullyQualifiedName → const String