Foundation Models Tuning Service API, gRPC: TuningService.CreateDraft

Unimplemented

gRPC request

rpc CreateDraft (CreateTuningDraftRequest) returns (CreateTuningDraftResponse)

CreateTuningDraftRequest

{
          "base_model_uri": "string",
          "train_datasets": [
            {
              "dataset_id": "string",
              "weight": "double"
            }
          ],
          "validation_datasets": [
            {
              "dataset_id": "string",
              "weight": "double"
            }
          ],
          // Includes only one of the fields `text_to_text_completion`, `text_classification_multilabel`, `text_classification_multiclass`, `text_embedding_pair_params`, `text_embedding_triplet_params`
          "text_to_text_completion": {
            "seed": "int64",
            "lr": "double",
            "n_samples": "int64",
            "additional_arguments": "string",
            // Includes only one of the fields `lora`, `prompt_tune`
            "lora": {
              "rank": "int64",
              "alpha": "double",
              "initialization": "string",
              "type": "string"
            },
            "prompt_tune": {
              "virtual_tokens": "int64"
            },
            // end of the list of possible fields
            "scheduler": {
              // Includes only one of the fields `linear`, `constant`, `cosine`
              "linear": {
                "min_lr": "double"
              },
              "constant": "SchedulerConstant",
              "cosine": {
                "min_lr": "double"
              },
              // end of the list of possible fields
              "warmup_ratio": "double"
            },
            "optimizer": {
              // Includes only one of the fields `adamw`
              "adamw": {
                "beta1": "double",
                "beta2": "double",
                "eps": "double",
                "weight_decay": "double"
              }
              // end of the list of possible fields
            }
          },
          "text_classification_multilabel": {
            "seed": "int64",
            "lr": "double",
            "n_samples": "int64",
            "additional_arguments": "string",
            // Includes only one of the fields `lora`, `prompt_tune`
            "lora": {
              "rank": "int64",
              "alpha": "double",
              "initialization": "string",
              "type": "string"
            },
            "prompt_tune": {
              "virtual_tokens": "int64"
            },
            // end of the list of possible fields
            "scheduler": {
              // Includes only one of the fields `linear`, `constant`, `cosine`
              "linear": {
                "min_lr": "double"
              },
              "constant": "SchedulerConstant",
              "cosine": {
                "min_lr": "double"
              },
              // end of the list of possible fields
              "warmup_ratio": "double"
            },
            "optimizer": {
              // Includes only one of the fields `adamw`
              "adamw": {
                "beta1": "double",
                "beta2": "double",
                "eps": "double",
                "weight_decay": "double"
              }
              // end of the list of possible fields
            }
          },
          "text_classification_multiclass": {
            "seed": "int64",
            "lr": "double",
            "n_samples": "int64",
            "additional_arguments": "string",
            // Includes only one of the fields `lora`, `prompt_tune`
            "lora": {
              "rank": "int64",
              "alpha": "double",
              "initialization": "string",
              "type": "string"
            },
            "prompt_tune": {
              "virtual_tokens": "int64"
            },
            // end of the list of possible fields
            "scheduler": {
              // Includes only one of the fields `linear`, `constant`, `cosine`
              "linear": {
                "min_lr": "double"
              },
              "constant": "SchedulerConstant",
              "cosine": {
                "min_lr": "double"
              },
              // end of the list of possible fields
              "warmup_ratio": "double"
            },
            "optimizer": {
              // Includes only one of the fields `adamw`
              "adamw": {
                "beta1": "double",
                "beta2": "double",
                "eps": "double",
                "weight_decay": "double"
              }
              // end of the list of possible fields
            }
          },
          "text_embedding_pair_params": {
            "seed": "int64",
            "lr": "double",
            "n_samples": "int64",
            "additional_arguments": "string",
            "embedding_dims": [
              "int64"
            ],
            // Includes only one of the fields `lora`, `prompt_tune`
            "lora": {
              "rank": "int64",
              "alpha": "double",
              "initialization": "string",
              "type": "string"
            },
            "prompt_tune": {
              "virtual_tokens": "int64"
            },
            // end of the list of possible fields
            "scheduler": {
              // Includes only one of the fields `linear`, `constant`, `cosine`
              "linear": {
                "min_lr": "double"
              },
              "constant": "SchedulerConstant",
              "cosine": {
                "min_lr": "double"
              },
              // end of the list of possible fields
              // Includes only one of the fields `warmup_ratio`
              "warmup_ratio": "double"
              // end of the list of possible fields
            },
            "optimizer": {
              // Includes only one of the fields `adamw`
              "adamw": {
                "beta1": "double",
                "beta2": "double",
                "eps": "double",
                "weight_decay": "double"
              }
              // end of the list of possible fields
            }
          },
          "text_embedding_triplet_params": {
            "seed": "int64",
            "lr": "double",
            "n_samples": "int64",
            "additional_arguments": "string",
            "embedding_dims": [
              "int64"
            ],
            // Includes only one of the fields `lora`, `prompt_tune`
            "lora": {
              "rank": "int64",
              "alpha": "double",
              "initialization": "string",
              "type": "string"
            },
            "prompt_tune": {
              "virtual_tokens": "int64"
            },
            // end of the list of possible fields
            "scheduler": {
              // Includes only one of the fields `linear`, `constant`, `cosine`
              "linear": {
                "min_lr": "double"
              },
              "constant": "SchedulerConstant",
              "cosine": {
                "min_lr": "double"
              },
              // end of the list of possible fields
              // Includes only one of the fields `warmup_ratio`
              "warmup_ratio": "double"
              // end of the list of possible fields
            },
            "optimizer": {
              // Includes only one of the fields `adamw`
              "adamw": {
                "beta1": "double",
                "beta2": "double",
                "eps": "double",
                "weight_decay": "double"
              }
              // end of the list of possible fields
            }
          },
          // end of the list of possible fields
          "name": "string",
          "description": "string",
          "labels": "map<string, string>"
        }
        

Field

Description

base_model_uri

string

Required field.

train_datasets[]

WeightedDataset

validation_datasets[]

WeightedDataset

text_to_text_completion

TextToTextCompletionTuningParams

Includes only one of the fields text_to_text_completion, text_classification_multilabel, text_classification_multiclass, text_embedding_pair_params, text_embedding_triplet_params.

text_classification_multilabel

TextClassificationMultilabelParams

Includes only one of the fields text_to_text_completion, text_classification_multilabel, text_classification_multiclass, text_embedding_pair_params, text_embedding_triplet_params.

text_classification_multiclass

TextClassificationMulticlassParams

Includes only one of the fields text_to_text_completion, text_classification_multilabel, text_classification_multiclass, text_embedding_pair_params, text_embedding_triplet_params.

text_embedding_pair_params

TextEmbeddingPairParams

Includes only one of the fields text_to_text_completion, text_classification_multilabel, text_classification_multiclass, text_embedding_pair_params, text_embedding_triplet_params.

text_embedding_triplet_params

TextEmbeddingTripletParams

Includes only one of the fields text_to_text_completion, text_classification_multilabel, text_classification_multiclass, text_embedding_pair_params, text_embedding_triplet_params.

name

string

description

string

labels

object (map<string, string>)

WeightedDataset

Field

Description

dataset_id

string

Required field.

weight

double

TextToTextCompletionTuningParams

Field

Description

seed

int64

lr

double

n_samples

int64

additional_arguments

string

lora

TuningTypeLora

Includes only one of the fields lora, prompt_tune.

prompt_tune

TuningTypePromptTune

Includes only one of the fields lora, prompt_tune.

scheduler

Scheduler

optimizer

Optimizer

TuningTypeLora

Field

Description

rank

int64

alpha

double

Integer value

initialization

string

type

string

TuningTypePromptTune

Field

Description

virtual_tokens

int64

Scheduler

Field

Description

linear

SchedulerLinear

Includes only one of the fields linear, constant, cosine.

constant

SchedulerConstant

Includes only one of the fields linear, constant, cosine.

cosine

SchedulerCosine

Includes only one of the fields linear, constant, cosine.

warmup_ratio

double

SchedulerLinear

Field

Description

min_lr

double

SchedulerConstant

Field

Description

Empty

SchedulerCosine

Field

Description

min_lr

double

Optimizer

Field

Description

adamw

OptimizerAdamw

Includes only one of the fields adamw.

OptimizerAdamw

Field

Description

beta1

double

beta2

double

eps

double

weight_decay

double

TextClassificationMultilabelParams

Field

Description

seed

int64

lr

double

n_samples

int64

additional_arguments

string

lora

TuningTypeLora

Includes only one of the fields lora, prompt_tune.

prompt_tune

TuningTypePromptTune

Includes only one of the fields lora, prompt_tune.

scheduler

Scheduler

optimizer

Optimizer

Scheduler

Field

Description

linear

SchedulerLinear

Includes only one of the fields linear, constant, cosine.

constant

SchedulerConstant

Includes only one of the fields linear, constant, cosine.

cosine

SchedulerCosine

Includes only one of the fields linear, constant, cosine.

warmup_ratio

double

Optimizer

Field

Description

adamw

OptimizerAdamw

Includes only one of the fields adamw.

TextClassificationMulticlassParams

Field

Description

seed

int64

lr

double

n_samples

int64

additional_arguments

string

lora

TuningTypeLora

Includes only one of the fields lora, prompt_tune.

prompt_tune

TuningTypePromptTune

Includes only one of the fields lora, prompt_tune.

scheduler

Scheduler

optimizer

Optimizer

Scheduler

Field

Description

linear

SchedulerLinear

Includes only one of the fields linear, constant, cosine.

constant

SchedulerConstant

Includes only one of the fields linear, constant, cosine.

cosine

SchedulerCosine

Includes only one of the fields linear, constant, cosine.

warmup_ratio

double

Optimizer

Field

Description

adamw

OptimizerAdamw

Includes only one of the fields adamw.

TextEmbeddingPairParams

Field

Description

seed

int64

lr

double

n_samples

int64

additional_arguments

string

embedding_dims[]

int64

lora

TuningTypeLora

Includes only one of the fields lora, prompt_tune.

prompt_tune

TuningTypePromptTune

Includes only one of the fields lora, prompt_tune.

scheduler

Scheduler

optimizer

Optimizer

Scheduler

Field

Description

linear

SchedulerLinear

Includes only one of the fields linear, constant, cosine.

constant

SchedulerConstant

Includes only one of the fields linear, constant, cosine.

cosine

SchedulerCosine

Includes only one of the fields linear, constant, cosine.

warmup_ratio

double

Includes only one of the fields warmup_ratio.

Optimizer

Field

Description

adamw

OptimizerAdamw

Includes only one of the fields adamw.

TextEmbeddingTripletParams

Field

Description

seed

int64

lr

double

n_samples

int64

additional_arguments

string

embedding_dims[]

int64

lora

TuningTypeLora

Includes only one of the fields lora, prompt_tune.

prompt_tune

TuningTypePromptTune

Includes only one of the fields lora, prompt_tune.

scheduler

Scheduler

optimizer

Optimizer

Scheduler

Field

Description

linear

SchedulerLinear

Includes only one of the fields linear, constant, cosine.

constant

SchedulerConstant

Includes only one of the fields linear, constant, cosine.

cosine

SchedulerCosine

Includes only one of the fields linear, constant, cosine.

warmup_ratio

double

Includes only one of the fields warmup_ratio.

Optimizer

Field

Description

adamw

OptimizerAdamw

Includes only one of the fields adamw.

CreateTuningDraftResponse

{
          "tuning_task_id": "string"
        }
        

Field

Description

tuning_task_id

string

Предыдущая
Следующая