Skip to main content

Type Alias: GatewayInferenceInputPortkeyFinetuneJob

type GatewayInferenceInputPortkeyFinetuneJob = {
model: string;
training_file: string;
validation_file?: string;
suffix: string;
method: {
type: "supervised" | "dpo";
supervised?: {
hyperparameters: {
n_epochs: number;
learning_rate_multiplier: number;
batch_size: number;
};
};
dpo?: {
hyperparameters: {
n_epochs: number;
learning_rate_multiplier: number;
batch_size: number;
};
};
};
job_name?: string;
role_arn?: string;
output_file?: string;
portkey_options?: {
x-portkey-virtual-key: string;
x-portkey-aws-s3-bucket?: string;
x-portkey-vertex-storage-bucket-name?: string;
};
provider_options?: {
job_name?: string;
role_arn?: string;
output_file?: string;
};
};

Defined in: src/models/ai-gateway-inference.ts:5958

Portkey PortkeyFinetuneJob; strict modeled input with explicit JSON extension maps.

Example​

`GatewayInferenceInputPortkeyFinetuneJobSchema.parse(value);`

Properties​

model​

model: string;

Defined in: src/models/ai-gateway-inference.ts:5959


training_file​

training_file: string;

Defined in: src/models/ai-gateway-inference.ts:5960


validation_file?​

optional validation_file?: string;

Defined in: src/models/ai-gateway-inference.ts:5961


suffix​

suffix: string;

Defined in: src/models/ai-gateway-inference.ts:5962


method​

method: {
type: "supervised" | "dpo";
supervised?: {
hyperparameters: {
n_epochs: number;
learning_rate_multiplier: number;
batch_size: number;
};
};
dpo?: {
hyperparameters: {
n_epochs: number;
learning_rate_multiplier: number;
batch_size: number;
};
};
};

Defined in: src/models/ai-gateway-inference.ts:5963

type​

type: "supervised" | "dpo";

supervised?​

optional supervised?: {
hyperparameters: {
n_epochs: number;
learning_rate_multiplier: number;
batch_size: number;
};
};
supervised.hyperparameters​
hyperparameters: {
n_epochs: number;
learning_rate_multiplier: number;
batch_size: number;
};
supervised.hyperparameters.n_epochs​
n_epochs: number;
supervised.hyperparameters.learning_rate_multiplier​
learning_rate_multiplier: number;
supervised.hyperparameters.batch_size​
batch_size: number;

dpo?​

optional dpo?: {
hyperparameters: {
n_epochs: number;
learning_rate_multiplier: number;
batch_size: number;
};
};
dpo.hyperparameters​
hyperparameters: {
n_epochs: number;
learning_rate_multiplier: number;
batch_size: number;
};
dpo.hyperparameters.n_epochs​
n_epochs: number;
dpo.hyperparameters.learning_rate_multiplier​
learning_rate_multiplier: number;
dpo.hyperparameters.batch_size​
batch_size: number;

job_name?​

optional job_name?: string;

Defined in: src/models/ai-gateway-inference.ts:5972


role_arn?​

optional role_arn?: string;

Defined in: src/models/ai-gateway-inference.ts:5973


output_file?​

optional output_file?: string;

Defined in: src/models/ai-gateway-inference.ts:5974


portkey_options?​

optional portkey_options?: {
x-portkey-virtual-key: string;
x-portkey-aws-s3-bucket?: string;
x-portkey-vertex-storage-bucket-name?: string;
};

Defined in: src/models/ai-gateway-inference.ts:5975

x-portkey-virtual-key​

x-portkey-virtual-key: string;

x-portkey-aws-s3-bucket?​

optional x-portkey-aws-s3-bucket?: string;

x-portkey-vertex-storage-bucket-name?​

optional x-portkey-vertex-storage-bucket-name?: string;

provider_options?​

optional provider_options?: {
job_name?: string;
role_arn?: string;
output_file?: string;
};

Defined in: src/models/ai-gateway-inference.ts:5980

job_name?​

optional job_name?: string;

role_arn?​

optional role_arn?: string;

output_file?​

optional output_file?: string;