1、下载:
https://www.google.com/chrome/dev/



2、打开选项
chrome://flags/#optimization-guide-on-device-model

3、打开选项
chrome://flags/#prompt-api-for-gemini-nano

https://developer.chrome.com/docs/ai/built-in?hl=zh-cn
这里是它的文档:

4、等待模型下载完毕
chrome://components/
可以在chrome://components/ 的 Optimization Guide On Device Model 看下载状态

5、测试
打开 console输入:window.model.createTextSession(),如果没有报错就说明已经可以用了。
6、文档中提到的新功能

7、深度测试
(async () => {
try {
if (!window.ai || (await window.ai.canCreateTextSession()) !== "readily") {
throw new Error("Gemini Nano not ready or not supported.");
}
const startTime = performance.now();
let charCount = 0;
const session = await window.ai.createTextSession();
const stream = session.promptStreaming("撰写一封给客户的端午节商业祝福邮件,300字以上。注意当前是2024年6月8日。请使用纯文本输出。");
let message = "";
for await (const chunk of stream) {
message = chunk;
charCount = chunk.length;
}
const endTime = performance.now();
const timeElapsed = (endTime - startTime) / 1000;
console.log(message);
console.log(`字数统计: ${charCount} 字`);
console.log(`每秒输出字符数: ${Math.round(charCount / timeElapsed)} 字符/秒`);
session.destroy();
} catch (error) {
console.error(error);
}
})();8、问答式:
const ai = await window.model.createTextSession()
while(1){
// 获取用户输入
var input = prompt("请输入内容:");
// 在控制台中打印用户输入
console.log("用户输入:" + input);
let result = await ai.prompt(input);
console.log("AI回答:"+result);
}