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 ↗