localAIHandler¶
将内置 AI API 代理到本地 LLM 实现
进程:Utility
此模块旨在由通过 ses.registerLocalAIHandler(handler) 注册到会话的脚本使用。
方法¶
localAIHandler 模块具有以下方法:
localAIHandler.setPromptAPIHandler(promptAPIHandler) 实验性¶
promptAPIHandlerFunction\<typeof LanguageModelUtility | null>detailsObjectwebContentsIdInteger - 调用 Prompt API 的 WebContents 的唯一 id。securityOriginstring - 调用 Prompt API 的页面的来源。frameTokenstring - 调用 Prompt API 的帧的帧令牌。renderProcessIdInteger - 承载调用 Prompt API 的帧的渲染器进程的进程 id。
设置来自渲染器进程的新 Prompt API 绑定请求的处理程序。此操作针对每对 webContentsId 和 securityOrigin 发生一次。从处理程序返回 null 将拒绝在渲染器中创建新的 Prompt API 会话。如果要使现有 Prompt API 会话失效,请使用 ses.registerLocalAIHandler(null) 清除该会话的本地 AI 处理程序。
[!NOTE] 如果渲染器在调用
setPromptAPIHandler()之前调用了 Prompt API, 该请求将被排队。一旦设置处理程序,所有排队请求都会被处理。如果排队的请求过多, 最旧的待处理请求将被丢弃,并且渲染器中的待处理 Promise 将被拒绝。为避免这种情况, 请确保尽早调用setPromptAPIHandler()。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 el/electron