Interface OpenAIParameters

Extended OpenAI parameters interface for fine-tuning model behavior. Provides comprehensive control over model generation parameters.

interface OpenAIParameters {
    temperature?: number;
    top_p?: number;
    n?: number;
    stop?: string | string[];
    presence_penalty?: number;
    frequency_penalty?: number;
    seed?: number;
    max_tokens?: number;
    logit_bias?: Record<string, number>;
    user?: string;
}

Properties

temperature?: number

Controls randomness in output (0.0 to 2.0)

top_p?: number

Controls nucleus sampling (0.0 to 1.0)

n?: number

Number of completions to generate

stop?: string | string[]

Sequences where the API will stop generating

presence_penalty?: number

Penalizes new tokens based on their presence in the text so far

frequency_penalty?: number

Penalizes new tokens based on their frequency in the text so far

seed?: number

Seed for deterministic generation

max_tokens?: number

Maximum number of tokens to generate

logit_bias?: Record<string, number>

Modify the likelihood of specified tokens appearing

user?: string

User identifier for tracking and abuse monitoring