CreateMonitor
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The CreateMonitor
interface provides information on the progress of an AI model download or some fine-tuning data for the model.
It can be used via:
Events
Inherits events from its parent, EventTarget
.
downloadprogress
Experimental-
Fired when progress is made on the AI model download.
Examples
Basic CreateMonitor
usage
A CreateMonitor
instance is used via the monitor
property of an AI API's create()
method (Summarizer.create()
is shown below). The monitor
property takes a callback function as a value, the argument of which is the CreateMonitor
instance. You can then monitor download progress via the instance's downloadprogress
event.
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);
Specifications
Specification |
---|
Writing Assistance APIs # createmonitor |
Browser compatibility
See also
- Using the Summarizer API
- Web AI demos on chrome.dev.