Make sure that all the requirements are green.

Activate chrome://flags/#summarization-api-for-gemini-nano
Loading...
Pending

No debug information available.

Playground


Input:

Context:

Options

Runnable code examples


Availability

Code
Summarizer.availability({ type: 'headline', format: 'plain-text', length: 'medium', expectedInputLanguages: [], expectedContextLanguages: [], outputLanguage: 'en', })
Result
unknown

Execute

Code
const abortController = new AbortController(); const summarizer = await Summarizer.create({ type: 'headline', format: 'plain-text', length: 'medium', sharedContext: 'null', expectedInputLanguages: [], expectedContextLanguages: [], outputLanguage: 'en', monitor(m: any) { m.addEventListener("downloadprogress", (e: any) => { console.log(`Downloaded ${e.loaded * 100}%`); }); }, signal: abortController.signal, }) const stream: ReadableStream = summarizer.summarizeStreaming('null', {context: ''}); for await (const chunk of stream) { // Do something with each 'chunk' this.summarizerOutput += chunk; }