Skip to main content

Interface: AbstractOpenAICompletionModelSettings

Hierarchy

Properties

api

Optional api: ApiConfiguration

Defined in

packages/modelfusion/src/model-provider/openai/AbstractOpenAICompletionModel.ts:21


bestOf

Optional bestOf: number

Defined in

packages/modelfusion/src/model-provider/openai/AbstractOpenAICompletionModel.ts:32


echo

Optional echo: boolean

Defined in

packages/modelfusion/src/model-provider/openai/AbstractOpenAICompletionModel.ts:29


frequencyPenalty

Optional frequencyPenalty: number

Defined in

packages/modelfusion/src/model-provider/openai/AbstractOpenAICompletionModel.ts:31


isUserIdForwardingEnabled

Optional isUserIdForwardingEnabled: boolean

Defined in

packages/modelfusion/src/model-provider/openai/AbstractOpenAICompletionModel.ts:36


logitBias

Optional logitBias: Record<number, number>

Defined in

packages/modelfusion/src/model-provider/openai/AbstractOpenAICompletionModel.ts:33


logprobs

Optional logprobs: number

Defined in

packages/modelfusion/src/model-provider/openai/AbstractOpenAICompletionModel.ts:28


maxGenerationTokens

Optional maxGenerationTokens: number

Specifies the maximum number of tokens (words, punctuation, parts of words) that the model can generate in a single response. It helps to control the length of the output.

Does nothing if the model does not support this setting.

Example: maxGenerationTokens: 1000

Inherited from

TextGenerationModelSettings.maxGenerationTokens

Defined in

packages/modelfusion/src/model-function/generate-text/TextGenerationModel.ts:28


model

model: string

Defined in

packages/modelfusion/src/model-provider/openai/AbstractOpenAICompletionModel.ts:23


numberOfGenerations

Optional numberOfGenerations: number

Number of texts to generate.

Specifies the number of responses or completions the model should generate for a given prompt. This is useful when you need multiple different outputs or ideas for a single prompt. The model will generate 'n' distinct responses, each based on the same initial prompt. In a streaming model this will result in both responses streamed back in real time.

Does nothing if the model does not support this setting.

Example: numberOfGenerations: 3 // The model will produce 3 different responses.

Inherited from

TextGenerationModelSettings.numberOfGenerations

Defined in

packages/modelfusion/src/model-function/generate-text/TextGenerationModel.ts:55


observers

Optional observers: FunctionObserver[]

Observers that are called when the model is used in run functions.

Inherited from

TextGenerationModelSettings.observers

Defined in

packages/modelfusion/src/model-function/Model.ts:8


presencePenalty

Optional presencePenalty: number

Defined in

packages/modelfusion/src/model-provider/openai/AbstractOpenAICompletionModel.ts:30


seed

Optional seed: null | number

Defined in

packages/modelfusion/src/model-provider/openai/AbstractOpenAICompletionModel.ts:34


stopSequences

Optional stopSequences: string[]

Stop sequences to use. Stop sequences are an array of strings or a single string that the model will recognize as end-of-text indicators. The model stops generating more content when it encounters any of these strings. This is particularly useful in scripted or formatted text generation, where a specific end point is required. Stop sequences not included in the generated text.

Does nothing if the model does not support this setting.

Example: stopSequences: ['\n', 'END']

Inherited from

TextGenerationModelSettings.stopSequences

Defined in

packages/modelfusion/src/model-function/generate-text/TextGenerationModel.ts:41


suffix

Optional suffix: string

Defined in

packages/modelfusion/src/model-provider/openai/AbstractOpenAICompletionModel.ts:25


temperature

Optional temperature: number

Defined in

packages/modelfusion/src/model-provider/openai/AbstractOpenAICompletionModel.ts:26


topP

Optional topP: number

Defined in

packages/modelfusion/src/model-provider/openai/AbstractOpenAICompletionModel.ts:27


trimWhitespace

Optional trimWhitespace: boolean

When true, the leading and trailing white space and line terminator characters are removed from the generated text.

Default: true.

Inherited from

TextGenerationModelSettings.trimWhitespace

Defined in

packages/modelfusion/src/model-function/generate-text/TextGenerationModel.ts:63