v148 · on-device AI
Article Summarizer
Enter article text and get two summaries side by side: one using performance: 'fast' (lightweight model, low latency) and one using performance: 'quality' (larger model, better output). Chrome 148 adds the performance option to Summarizer.create().
Checking Summarizer API support…
0 words
Runs
performance:'fast' and performance:'quality' in parallel
Fast mode
—performance: 'fast' — lightweight model, optimised for latency
Click "Summarize both" to generate.
Quality mode
—performance: 'quality' — larger model, optimised for output quality
Click "Summarize both" to generate.
API usage
// Chrome 148: performance option on Summarizer.create()
const [fastSummarizer, qualitySummarizer] = await Promise.all([
Summarizer.create({ performance: 'fast' }),
Summarizer.create({ performance: 'quality' }),
]);
const [fast, quality] = await Promise.all([
fastSummarizer.summarize(articleText),
qualitySummarizer.summarize(articleText),
]);
// fast → lower latency, smaller model
// quality → richer output, larger model
references
implementation reference
Need the exact API surface, compatibility boundaries, errors, lifecycle, and source links? Read the matching gendn reference ↗