Class TuningJob.Builder
- Enclosing class:
- TuningJob
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract TuningJob.BuilderSetter for baseModel.abstract TuningJobbuild()Clears the value of baseModel field.Clears the value of createTime field.Clears the value of customBaseModel field.Clears the value of description field.Clears the value of encryptionSpec field.Clears the value of endTime field.Clears the value of error field.Clears the value of evaluationConfig field.Clears the value of experiment field.Clears the value of labels field.Clears the value of name field.Clears the value of outputUri field.Clears the value of partnerModelTuningSpec field.Clears the value of pipelineJob field.Clears the value of preferenceOptimizationSpec field.Clears the value of preTunedModel field.Clears the value of sdkHttpResponse field.Clears the value of serviceAccount field.Clears the value of startTime field.Clears the value of state field.Clears the value of supervisedTuningSpec field.Clears the value of tunedModel field.Clears the value of tunedModelDisplayName field.Clears the value of tuningDataStats field.Clears the value of updateTime field.Clears the value of veoTuningSpec field.abstract TuningJob.BuildercreateTime(Instant createTime) Setter for createTime.abstract TuningJob.BuildercustomBaseModel(String customBaseModel) Setter for customBaseModel.abstract TuningJob.Builderdescription(String description) Setter for description.abstract TuningJob.BuilderencryptionSpec(EncryptionSpec encryptionSpec) Setter for encryptionSpec.encryptionSpec(EncryptionSpec.Builder encryptionSpecBuilder) Setter for encryptionSpec builder.abstract TuningJob.BuilderSetter for endTime.abstract TuningJob.Buildererror(GoogleRpcStatus error) Setter for error.error(GoogleRpcStatus.Builder errorBuilder) Setter for error builder.abstract TuningJob.BuilderevaluationConfig(EvaluationConfig evaluationConfig) Setter for evaluationConfig.evaluationConfig(EvaluationConfig.Builder evaluationConfigBuilder) Setter for evaluationConfig builder.abstract TuningJob.Builderexperiment(String experiment) Setter for experiment.abstract TuningJob.BuilderSetter for labels.abstract TuningJob.BuilderSetter for name.abstract TuningJob.BuilderSetter for outputUri.abstract TuningJob.BuilderpartnerModelTuningSpec(PartnerModelTuningSpec partnerModelTuningSpec) Setter for partnerModelTuningSpec.partnerModelTuningSpec(PartnerModelTuningSpec.Builder partnerModelTuningSpecBuilder) Setter for partnerModelTuningSpec builder.abstract TuningJob.BuilderpipelineJob(String pipelineJob) Setter for pipelineJob.abstract TuningJob.BuilderpreferenceOptimizationSpec(PreferenceOptimizationSpec preferenceOptimizationSpec) Setter for preferenceOptimizationSpec.preferenceOptimizationSpec(PreferenceOptimizationSpec.Builder preferenceOptimizationSpecBuilder) Setter for preferenceOptimizationSpec builder.abstract TuningJob.BuilderpreTunedModel(PreTunedModel preTunedModel) Setter for preTunedModel.preTunedModel(PreTunedModel.Builder preTunedModelBuilder) Setter for preTunedModel builder.abstract TuningJob.BuildersdkHttpResponse(HttpResponse sdkHttpResponse) Setter for sdkHttpResponse.sdkHttpResponse(HttpResponse.Builder sdkHttpResponseBuilder) Setter for sdkHttpResponse builder.abstract TuningJob.BuilderserviceAccount(String serviceAccount) Setter for serviceAccount.abstract TuningJob.BuilderSetter for startTime.abstract TuningJob.BuilderSetter for state.state(JobState.Known knownType) Setter for state given a known enum.Setter for state given a string.abstract TuningJob.BuildersupervisedTuningSpec(SupervisedTuningSpec supervisedTuningSpec) Setter for supervisedTuningSpec.supervisedTuningSpec(SupervisedTuningSpec.Builder supervisedTuningSpecBuilder) Setter for supervisedTuningSpec builder.abstract TuningJob.BuildertunedModel(TunedModel tunedModel) Setter for tunedModel.tunedModel(TunedModel.Builder tunedModelBuilder) Setter for tunedModel builder.abstract TuningJob.BuildertunedModelDisplayName(String tunedModelDisplayName) Setter for tunedModelDisplayName.abstract TuningJob.BuildertuningDataStats(TuningDataStats tuningDataStats) Setter for tuningDataStats.tuningDataStats(TuningDataStats.Builder tuningDataStatsBuilder) Setter for tuningDataStats builder.abstract TuningJob.BuilderupdateTime(Instant updateTime) Setter for updateTime.abstract TuningJob.BuilderveoTuningSpec(VeoTuningSpec veoTuningSpec) Setter for veoTuningSpec.veoTuningSpec(VeoTuningSpec.Builder veoTuningSpecBuilder) Setter for veoTuningSpec builder.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
sdkHttpResponse
Setter for sdkHttpResponse.sdkHttpResponse: Used to retain the full HTTP response.
-
sdkHttpResponse
@CanIgnoreReturnValue public TuningJob.Builder sdkHttpResponse(HttpResponse.Builder sdkHttpResponseBuilder) Setter for sdkHttpResponse builder.sdkHttpResponse: Used to retain the full HTTP response.
-
clearSdkHttpResponse
Clears the value of sdkHttpResponse field. -
name
Setter for name.name: Output only. Identifier. Resource name of a TuningJob. Format: `projects/{project}/locations/{location}/tuningJobs/{tuning_job}`
-
clearName
Clears the value of name field. -
state
Setter for state.state: Output only. The detailed state of the job.
-
clearState
Clears the value of state field. -
state
Setter for state given a known enum.state: Output only. The detailed state of the job.
-
state
Setter for state given a string.state: Output only. The detailed state of the job.
-
createTime
Setter for createTime.createTime: Output only. Time when the TuningJob was created.
-
clearCreateTime
Clears the value of createTime field. -
startTime
Setter for startTime.startTime: Output only. Time when the TuningJob for the first time entered the `JOB_STATE_RUNNING` state.
-
clearStartTime
Clears the value of startTime field. -
endTime
Setter for endTime.endTime: Output only. Time when the TuningJob entered any of the following JobStates: `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, `JOB_STATE_CANCELLED`, `JOB_STATE_EXPIRED`.
-
clearEndTime
Clears the value of endTime field. -
updateTime
Setter for updateTime.updateTime: Output only. Time when the TuningJob was most recently updated.
-
clearUpdateTime
Clears the value of updateTime field. -
error
Setter for error.error: Output only. Only populated when job's state is `JOB_STATE_FAILED` or `JOB_STATE_CANCELLED`.
-
error
Setter for error builder.error: Output only. Only populated when job's state is `JOB_STATE_FAILED` or `JOB_STATE_CANCELLED`.
-
clearError
Clears the value of error field. -
description
Setter for description.description: Optional. The description of the TuningJob.
-
clearDescription
Clears the value of description field. -
baseModel
Setter for baseModel.baseModel: The base model that is being tuned. See [Supported models](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/tuning#supported_models).
-
clearBaseModel
Clears the value of baseModel field. -
tunedModel
Setter for tunedModel.tunedModel: Output only. The tuned model resources associated with this TuningJob.
-
tunedModel
Setter for tunedModel builder.tunedModel: Output only. The tuned model resources associated with this TuningJob.
-
clearTunedModel
Clears the value of tunedModel field. -
preTunedModel
Setter for preTunedModel.preTunedModel: The pre-tuned model for continuous tuning.
-
preTunedModel
@CanIgnoreReturnValue public TuningJob.Builder preTunedModel(PreTunedModel.Builder preTunedModelBuilder) Setter for preTunedModel builder.preTunedModel: The pre-tuned model for continuous tuning.
-
clearPreTunedModel
Clears the value of preTunedModel field. -
supervisedTuningSpec
Setter for supervisedTuningSpec.supervisedTuningSpec: Tuning Spec for Supervised Fine Tuning.
-
supervisedTuningSpec
@CanIgnoreReturnValue public TuningJob.Builder supervisedTuningSpec(SupervisedTuningSpec.Builder supervisedTuningSpecBuilder) Setter for supervisedTuningSpec builder.supervisedTuningSpec: Tuning Spec for Supervised Fine Tuning.
-
clearSupervisedTuningSpec
Clears the value of supervisedTuningSpec field. -
preferenceOptimizationSpec
public abstract TuningJob.Builder preferenceOptimizationSpec(PreferenceOptimizationSpec preferenceOptimizationSpec) Setter for preferenceOptimizationSpec.preferenceOptimizationSpec: Tuning Spec for Preference Optimization.
-
preferenceOptimizationSpec
@CanIgnoreReturnValue public TuningJob.Builder preferenceOptimizationSpec(PreferenceOptimizationSpec.Builder preferenceOptimizationSpecBuilder) Setter for preferenceOptimizationSpec builder.preferenceOptimizationSpec: Tuning Spec for Preference Optimization.
-
clearPreferenceOptimizationSpec
Clears the value of preferenceOptimizationSpec field. -
tuningDataStats
Setter for tuningDataStats.tuningDataStats: Output only. The tuning data statistics associated with this TuningJob.
-
tuningDataStats
@CanIgnoreReturnValue public TuningJob.Builder tuningDataStats(TuningDataStats.Builder tuningDataStatsBuilder) Setter for tuningDataStats builder.tuningDataStats: Output only. The tuning data statistics associated with this TuningJob.
-
clearTuningDataStats
Clears the value of tuningDataStats field. -
encryptionSpec
Setter for 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.
-
encryptionSpec
@CanIgnoreReturnValue public TuningJob.Builder encryptionSpec(EncryptionSpec.Builder encryptionSpecBuilder) Setter for encryptionSpec builder.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.
-
clearEncryptionSpec
Clears the value of encryptionSpec field. -
partnerModelTuningSpec
public abstract TuningJob.Builder partnerModelTuningSpec(PartnerModelTuningSpec partnerModelTuningSpec) Setter for partnerModelTuningSpec.partnerModelTuningSpec: Tuning Spec for open sourced and third party Partner models.
-
partnerModelTuningSpec
@CanIgnoreReturnValue public TuningJob.Builder partnerModelTuningSpec(PartnerModelTuningSpec.Builder partnerModelTuningSpecBuilder) Setter for partnerModelTuningSpec builder.partnerModelTuningSpec: Tuning Spec for open sourced and third party Partner models.
-
clearPartnerModelTuningSpec
Clears the value of partnerModelTuningSpec field. -
evaluationConfig
Setter for evaluationConfig.evaluationConfig: Evaluation config for the tuning job.
-
evaluationConfig
@CanIgnoreReturnValue public TuningJob.Builder evaluationConfig(EvaluationConfig.Builder evaluationConfigBuilder) Setter for evaluationConfig builder.evaluationConfig: Evaluation config for the tuning job.
-
clearEvaluationConfig
Clears the value of evaluationConfig field. -
customBaseModel
Setter for customBaseModel.customBaseModel: 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.
-
clearCustomBaseModel
Clears the value of customBaseModel field. -
experiment
Setter for experiment.experiment: Output only. The Experiment associated with this TuningJob.
-
clearExperiment
Clears the value of experiment field. -
labels
Setter for labels.labels: Optional. The labels with user-defined metadata to organize TuningJob and generated resources such as Model and Endpoint. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels.
-
clearLabels
Clears the value of labels field. -
outputUri
Setter for outputUri.outputUri: 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.
-
clearOutputUri
Clears the value of outputUri field. -
pipelineJob
Setter for pipelineJob.pipelineJob: Output only. The resource name of the PipelineJob associated with the TuningJob. Format: `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}`.
-
clearPipelineJob
Clears the value of pipelineJob field. -
serviceAccount
Setter for serviceAccount.serviceAccount: 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 Users starting the pipeline must have the `iam.serviceAccounts.actAs` permission on this service account.
-
clearServiceAccount
Clears the value of serviceAccount field. -
tunedModelDisplayName
Setter for tunedModelDisplayName.tunedModelDisplayName: Optional. The display name of the TunedModel. The name can be up to 128 characters long and can consist of any UTF-8 characters. For continuous tuning, tuned_model_display_name will by default use the same display name as the pre-tuned model. If a new display name is provided, the tuning job will create a new model instead of a new version.
-
clearTunedModelDisplayName
Clears the value of tunedModelDisplayName field. -
veoTuningSpec
Setter for veoTuningSpec.veoTuningSpec: Tuning Spec for Veo Tuning.
-
veoTuningSpec
@CanIgnoreReturnValue public TuningJob.Builder veoTuningSpec(VeoTuningSpec.Builder veoTuningSpecBuilder) Setter for veoTuningSpec builder.veoTuningSpec: Tuning Spec for Veo Tuning.
-
clearVeoTuningSpec
Clears the value of veoTuningSpec field. -
build
-