2.9 KiB
LanguageModel
Implement local AI language models
Process: Utility
Class: LanguageModel
Implement local AI language models
Process: Utility
new LanguageModel(initialState)
initialStateObjectinputUsagenumberinputQuotanumbertemperaturenumbertopKnumber
Note
Do not use this constructor directly outside of the class itself, as it will not be properly connected to the
localAIHandler
Static Methods
The LanguageModel class has the following static methods:
LanguageModel.create([options]) Experimental
optionsLanguageModelCreateOptions (optional)
Returns Promise<LanguageModel>
LanguageModel.availability([options]) Experimental
optionsLanguageModelCreateCoreOptions (optional)
Returns Promise<string>
Determines the availability of the language model and returns one of the following strings:
availabledownloadabledownloadingunavailable
LanguageModel.params() Experimental
Returns Promise<LanguageModelParams | null>
Instance Properties
The following properties are available on instances of LanguageModel:
languageModel.inputUsage Readonly Experimental
A number representing TODO.
languageModel.inputQuota Readonly Experimental
A number representing TODO.
languageModel.topK Readonly Experimental
A number representing TODO.
languageModel.temperature Readonly Experimental
A number representing TODO.
Instance Methods
The following methods are available on instances of LanguageModel:
languageModel.prompt(input, [options]) Experimental
inputLanguageModelMessage[] | stringoptionsLanguageModelPromptOptions (optional)
Returns Promise<string> | ReadableStream<string>
languageModel.append(input, [options]) Experimental
inputLanguageModelMessage[] | stringoptionsLanguageModelAppendOptions (optional)
Returns Promise<undefined>
languageModel.measureInputUsage(input, [options]) Experimental
inputLanguageModelMessage[] | stringoptionsLanguageModelPromptOptions (optional)
Returns Promise<number>
languageModel.clone([options]) Experimental
optionsLanguageModelCloneOptions (optional)
Returns Promise<LanguageModel>
languageModel.destroy() Experimental
Destroys the model