Skip to main content

Type Alias: GatewayInferenceInputOpenAIFinetuneJob

type GatewayInferenceInputOpenAIFinetuneJob = {
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;
};
};
};
};

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

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

Example​

`GatewayInferenceInputOpenAIFinetuneJobSchema.parse(value);`

Properties​

model​

model: string;

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


training_file​

training_file: string;

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


validation_file?​

optional validation_file?: string;

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


suffix​

suffix: string;

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


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:5839

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;