CreateMonitor

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

CreateMonitor 接口提供有关 AI 模型下载或模型微调数据进度的信息。

它可以通过以下方式使用:

EventTarget CreateMonitor

事件

继承其父级 EventTarget 的事件。

downloadprogress 实验性

在 AI 模型下载取得进展时触发。

示例

CreateMonitor 的基本用法

CreateMonitor 实例通过 AI API 的 create() 方法的 monitor 属性使用(下方展示了 Summarizer.create())。monitor 属性接受一个回调函数作为值,该函数的参数是 CreateMonitor 实例。然后,您可以通过实例的 downloadprogress 事件来监视下载进度。

js
const summarizer = await Summarizer.create({
  sharedContext:
    "A general summary to help a user decide if the text is worth reading",
  monitor(monitor) {
    monitor.addEventListener("downloadprogress", (e) => {
      console.log(`download progress: ${e.loaded}/${e.total}`);
    });
  },
});

const summary = await summarizer.summarize(myText);

规范

规范
写作辅助 API
# createmonitor

浏览器兼容性

另见