语言模型工具
类:LanguageModelUtility¶
实现本地 AI 语言模型
进程:Utility
new LanguageModelUtility(initialState)¶
initialState对象contextUsage数字contextWindow数字
[!NOTE] 不要直接在类外部使用此构造函数,因为它不会正确连接到
localAIHandler
静态方法¶
LanguageModelUtility 类具有以下静态方法:
LanguageModelUtility.create(options) 实验性¶
optionsLanguageModelCreateOptions
返回 Promise<LanguageModelUtility>。使用提供的 options 创建一个新的 LanguageModelUtility。
LanguageModelUtility.availability([options]) 实验性¶
optionsLanguageModelCreateCoreOptions(可选)
返回 Promise<string>
确定语言模型的可用性,并返回以下字符串之一:
availabledownloadabledownloadingunavailable
实例属性¶
LanguageModelUtility 的实例上可用以下属性:
languageModelUtility.contextUsage 实验性¶
一个 number,表示当前上下文窗口中有多少个 Token。
languageModelUtility.contextWindow 实验性¶
一个 number,表示上下文窗口的大小,以 Token 为单位。
实例方法¶
LanguageModelUtility 的实例上可用以下方法:
languageModelUtility.prompt(input, options) 实验性¶
inputLanguageModelMessage[]optionsLanguageModelPromptOptions
返回 Promise<string> | Promise<import('stream/web').ReadableStream<string>>。提示模型以获取响应。
languageModelUtility.append(input, options) 实验性¶
inputLanguageModelMessage[]optionsLanguageModelAppendOptions
返回 Promise<undefined>。追加一条消息,而不提示模型获取响应。
languageModelUtility.measureContextUsage(input, options) 实验性¶
inputLanguageModelMessage[]optionsLanguageModelPromptOptions
返回 Promise<number>。测量输入将使用多少个 Token。
languageModelUtility.clone(options) 实验性¶
optionsLanguageModelCloneOptions
返回 Promise<LanguageModelUtility>。克隆 LanguageModelUtility,以便保留上下文和初始提示。
languageModelUtility.destroy() 实验性¶
销毁模型,并中止任何正在进行的执行。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 el/electron