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

瀏覽器相容性

另見