Skip to main content

Class: BaseLanguageModel

base_language.BaseLanguageModel

Base class for language models.

Hierarchy

Implements

Constructors

constructor

Protected new BaseLanguageModel(params)

Parameters

NameType
paramsBaseLanguageModelParams

Defined in

langchain/src/base_language/index.ts:42

Properties

callbackManager

callbackManager: CallbackManager

Implementation of

BaseLanguageModelParams.callbackManager

Defined in

langchain/src/base_language/index.ts:34


caller

Protected caller: AsyncCaller

The async caller should be used by subclasses to make any async calls, which will thus benefit from the concurrency and retry logic.

Defined in

langchain/src/base_language/index.ts:40


verbose

verbose: boolean

Whether to print out response text.

Implementation of

BaseLanguageModelParams.verbose

Defined in

langchain/src/base_language/index.ts:32

Methods

_identifyingParams

_identifyingParams(): Record<string, any>

Get the identifying parameters of the LLM.

Returns

Record<string, any>

Defined in

langchain/src/base_language/index.ts:101


_llmType

Abstract _llmType(): string

Returns

string

Defined in

langchain/src/base_language/index.ts:56


_modelType

Abstract _modelType(): string

Returns

string

Defined in

langchain/src/base_language/index.ts:54


generatePrompt

Abstract generatePrompt(promptValues, stop?): Promise<LLMResult>

Parameters

NameType
promptValuesBasePromptValue[]
stop?string[]

Returns

Promise<LLMResult>

Defined in

langchain/src/base_language/index.ts:49


getNumTokens

getNumTokens(text): Promise<number>

Parameters

NameType
textstring

Returns

Promise<number>

Defined in

langchain/src/base_language/index.ts:62


serialize

serialize(): SerializedLLM

Return a json-like object representing this LLM.

Returns

SerializedLLM

Defined in

langchain/src/base_language/index.ts:108


deserialize

Static deserialize(data): Promise<BaseLanguageModel>

Load an LLM from a json-like object describing it.

Parameters

NameType
dataSerializedLLM

Returns

Promise<BaseLanguageModel>

Defined in

langchain/src/base_language/index.ts:119