CreateMonitor

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Die CreateMonitor Schnittstelle bietet Informationen über den Fortschritt eines AI-Modell-Downloads oder einiger Feinabstimmungsdaten für das Modell.

Sie kann über folgende Methoden verwendet werden:

EventTarget CreateMonitor

Ereignisse

Erbt Ereignisse von ihrem Elternteil, EventTarget.

downloadprogress Experimentell

Wird ausgelöst, wenn Fortschritte beim AI-Modell-Download gemacht werden.

Beispiele

Grundlegende Verwendung von CreateMonitor

Eine CreateMonitor-Instanz wird über die monitor-Eigenschaft einer create()-Methode einer AI-API verwendet (nachfolgend ist Summarizer.create() gezeigt). Die monitor-Eigenschaft nimmt eine Callback-Funktion als Wert, deren Argument die CreateMonitor-Instanz ist. Sie können dann den Download-Fortschritt über das downloadprogress-Ereignis der Instanz überwachen.

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);

Spezifikationen

unsupported templ: spezifikationen

Browser-Kompatibilität

unsupported templ: kompatibilit

Siehe auch