如何在 Chrome 中使用 AI:window 对象的应用
在现代技术的进步中,人工智能(AI)正在迅速改变我们使用软件和设备的方式。作为一名专注于前端开发技术、Rust 以及 AI 应用知识分享的 Coder,今天我将深入探讨如何在 Chrome 浏览器中使用 AI,特别是通过 window 对象实现这一点。
环境配置的重要性
在使用 Chrome 中的内置 AI 功能之前,确保环境配置的正确性是至关重要的。必须登录 Google 账号,因为未登录状态或游客模式下无法使用内置 AI 功能。关于如何申请 Google 账号,可以参考我的另一篇文章《AI 赋能前端:你的 Chrome 控制台需要 AI》。
硬件要求
启动内置 AI 功能需要大量的内存和资源,因此仅在桌面版 Chrome 中可用。需要满足以下硬件要求:
- 操作系统:Windows 10 或 11,MacOS 13 或更高版本,Linux
- 存储空间:至少 22 GB
- GPU:集成或独立 GPU
- VRAM:最低 4 GB
这意味着,你需要有较强的硬件配置才能流畅地使用这些功能。
下载和安装 Chrome 浏览器
在官方文档中,有两种浏览器可以开启 AI 功能:
- Chrome Canary:开发者专用的每日构建版
- Chrome Dev:开发者专用的版本
只需选择并下载其中之一即可。如果之前已经安装,请确保将浏览器升级到最新版本,即 Chrome 版本至少为 128.0.6545.0 才能使用 AI 功能。

开启 AI 功能的配置步骤
下载最新版本的 Chrome 后,还需要对其进行配置以开启 AI 功能。可以通过以下步骤进行:
- 在地址栏输入
chrome://flags/#optimization-guide-on-device-model,然后选择Enabled BypassPerfRequirement。 - 输入
chrome://flags/#prompt-api-for-gemini-nano,并选择Enabled。

配置完成后,重启 Chrome 即可。
手动下载 Gemini Nano
有时重启浏览器并不能解决所有问题,这时需要手动下载 Gemini Nano。打开一个新的标签页,输入 chrome://components,通过检查更新来安装必要的组件。

下载完成后,确保组件版本大于 2024.5.21.1031。
验证模型是否可行
最后,通过控制台输入 await window.ai.canCreateTextSession(); 来验证模型是否生效。可能的结果有三种:
- readily:模型可用
- after-download:需要下载模型
- no:模型不可用
若结果为 readily,则可以在 Chrome 中使用内置 AI。
AI 的初体验
经过上述配置,我们已经可以在 Chrome 中使用 AI 功能。通过 window 对象,在控制台中可以看到相关信息。

AI 的能力演示
在 DevTool-Sources-Snippet 中可以更好地书写和验证代码。
一次性返回结果
const canCreate = await window.ai.canCreateTextSession();
if (canCreate !== "no") {
const session = await window.ai.createTextSession();
const result = await session.prompt("Write me a poem");
console.log(result);
}
运行后会得到如下结果:

流式输出
通过 session.promptStreaming API 可以获取流式输出。

支持中文
AI 还支持非英文的提示信息输入,获取相应的数据。

翻译文本
AI 可以在控制台中进行文本翻译。

直观的 UI 界面
除了 API 调用,是否有 UI 界面来直接使用内置 AI 呢?答案是肯定的。
ChromeAI
使用 ChromeAI 可以像使用 OpenAI 一样,询问各种有趣的问题。

chrome-ai
另一个选择是 chrome-ai,它提供了类似的功能。

常见问题解答(FAQ)
FAQ
-
问:如何在 Chrome 中使用 window.ai?
- 答:您需要下载最新的 Chrome Dev 或 Canary 版本,配置相应的 flags,并确保硬件满足要求。
-
问:为什么无法在控制台中看到 window.ai?
- 答:请确保您使用的是支持 AI 功能的 Chrome 版本,并按照步骤正确配置浏览器。
-
问:如何验证 AI 模型是否可用?
- 答:在控制台中输入
await window.ai.canCreateTextSession();,若返回readily,则模型可用。
- 答:在控制台中输入
-
问:AI 功能需要互联网连接吗?
- 答:不需要,Chrome 内置的 AI 是一个本地化模型,可以在离线状态下运行。
-
问:AI 功能支持哪些语言?
- 答:支持多种语言,包括中文和英文。
结论
通过对 Chrome 浏览器的配置,我们可以充分利用 AI 的强大功能。无论是开发者还是普通用户,借助这些新技术,我们都能更高效地解决问题。希望这篇文章能为您提供有价值的指导。如有疑问,欢迎随时留言讨论。
热门API
- 1. AI文本生成
- 2. AI图片生成_文生图
- 3. AI图片生成_图生图
- 4. AI图像编辑
- 5. AI视频生成_文生视频
- 6. AI视频生成_图生视频
- 7. AI语音合成_文生语音
- 8. AI文本生成(中国)
最新文章
- 交叉熵的Numpy实现:从理论到实践
- Google DeepMind发布 Genie 3与Shopify:2小时上线电商3D样板间实战
- Gemini Deep Research 技术实战:利用 Gemini Advanced API 构建自动化的深度研究 Agent
- FLUX.1 Kontext API 使用完全指南:解锁文本驱动的智能图像编辑
- 如何防范User-Agent信息伪装引发的API访问风险
- 苹果支付流程:从零开始的接入指南
- 全面掌握 OpenAPI 规范:定义、生成与集成指南
- 深入解析granularity是什么?颗粒度中文详解
- 开发者如何利用缓存技术提升API性能
- Orbitz API 全攻略:旅行社高效整合酒店、航班与租车服务的必读指南
- REST API命名规范的终极指南:清晰度和一致性的最佳实践
- Go:基于 MongoDB 构建 REST API — Fiber 版