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;