Class DistillationSpec.Builder

java.lang.Object
com.google.genai.types.DistillationSpec.Builder
Enclosing class:
DistillationSpec

public abstract static class DistillationSpec.Builder extends Object
Builder for DistillationSpec.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • promptDatasetUri

      public abstract DistillationSpec.Builder promptDatasetUri(String promptDatasetUri)
      Setter for promptDatasetUri.

      promptDatasetUri: The GCS URI of the prompt dataset to use during distillation.

    • clearPromptDatasetUri

      @CanIgnoreReturnValue public DistillationSpec.Builder clearPromptDatasetUri()
      Clears the value of promptDatasetUri field.
    • baseTeacherModel

      public abstract DistillationSpec.Builder baseTeacherModel(String baseTeacherModel)
      Setter for baseTeacherModel.

      baseTeacherModel: The base teacher model that is being distilled. See [Supported models](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/tuning#supported_models).

    • clearBaseTeacherModel

      @CanIgnoreReturnValue public DistillationSpec.Builder clearBaseTeacherModel()
      Clears the value of baseTeacherModel field.
    • hyperParameters

      public abstract DistillationSpec.Builder hyperParameters(DistillationHyperParameters hyperParameters)
      Setter for hyperParameters.

      hyperParameters: Optional. Hyperparameters for Distillation.

    • hyperParameters

      @CanIgnoreReturnValue public DistillationSpec.Builder hyperParameters(DistillationHyperParameters.Builder hyperParametersBuilder)
      Setter for hyperParameters builder.

      hyperParameters: Optional. Hyperparameters for Distillation.

    • clearHyperParameters

      @CanIgnoreReturnValue public DistillationSpec.Builder clearHyperParameters()
      Clears the value of hyperParameters field.
    • pipelineRootDirectory

      public abstract DistillationSpec.Builder pipelineRootDirectory(String pipelineRootDirectory)
      Setter for pipelineRootDirectory.

      pipelineRootDirectory: Deprecated. A path in a Cloud Storage bucket, which will be treated as the root output directory of the distillation pipeline. It is used by the system to generate the paths of output artifacts.

    • clearPipelineRootDirectory

      @CanIgnoreReturnValue public DistillationSpec.Builder clearPipelineRootDirectory()
      Clears the value of pipelineRootDirectory field.
    • studentModel

      public abstract DistillationSpec.Builder studentModel(String studentModel)
      Setter for studentModel.

      studentModel: The student model that is being tuned, e.g., "google/gemma-2b-1.1-it". Deprecated. Use base_model instead.

    • clearStudentModel

      @CanIgnoreReturnValue public DistillationSpec.Builder clearStudentModel()
      Clears the value of studentModel field.
    • trainingDatasetUri

      public abstract DistillationSpec.Builder trainingDatasetUri(String trainingDatasetUri)
      Setter for trainingDatasetUri.

      trainingDatasetUri: Deprecated. Cloud Storage path to file containing training dataset for tuning. The dataset must be formatted as a JSONL file.

    • clearTrainingDatasetUri

      @CanIgnoreReturnValue public DistillationSpec.Builder clearTrainingDatasetUri()
      Clears the value of trainingDatasetUri field.
    • tunedTeacherModelSource

      public abstract DistillationSpec.Builder tunedTeacherModelSource(String tunedTeacherModelSource)
      Setter for tunedTeacherModelSource.

      tunedTeacherModelSource: The resource name of the Tuned teacher model. Format: `projects/{project}/locations/{location}/models/{model}`.

    • clearTunedTeacherModelSource

      @CanIgnoreReturnValue public DistillationSpec.Builder clearTunedTeacherModelSource()
      Clears the value of tunedTeacherModelSource field.
    • validationDatasetUri

      public abstract DistillationSpec.Builder validationDatasetUri(String validationDatasetUri)
      Setter for validationDatasetUri.

      validationDatasetUri: Optional. Cloud Storage path to file containing validation dataset for tuning. The dataset must be formatted as a JSONL file.

    • clearValidationDatasetUri

      @CanIgnoreReturnValue public DistillationSpec.Builder clearValidationDatasetUri()
      Clears the value of validationDatasetUri field.
    • build

      public abstract DistillationSpec build()