Android 上的生成式 AI

在 Google I/O ‘24 上,我们揭示了 Android 的愿景,即以 AI 为核心重新构想 Android。在本视频中,了解为 Android 开发人员构建 AI 驱动的 Android 应用的 3 大更新。

选择适合您的生成式 AI 解决方案

本文档概述了 Android 上的生成式 AI,包括可用的 Gemini 模型和相关 SDK。

高性能设备端 AI

Gemini icon

在支持的 Android 设备上,您无需网络连接或将数据移出设备,即可提供丰富的生成式 AI 体验。Gemini Nano 等设备端生成式 AI 模型非常适合低延迟、低成本和隐私保护是主要关注点的用例。

用例

  • **AI 增强型内容消费**:文本摘要、文档问答和实体提取。
  • **AI 辅助型内容生成**:校对、语法纠正、写作辅助和情境化智能回复。
  • **对文本进行分类**:情感或情绪分析
  • **隐私**:在将数据保存在设备上的同时,解锁生成式 AI 功能

解决方案

使用 Google AI Edge SDK 在设备上利用 Gemini Nano 推理。该 SDK 处于私人预览阶段,我们正在与早期访问合作伙伴进行测试,然后再将其公开发布。

了解有关 Gemini Nano 的更多信息

使用 Google 最强大的模型实现多模态云端 AI

您可以通过利用在云端运行推理的基础模型(如 Gemini Pro 模型)在您的应用中创建多模态生成式 AI 体验。当您希望支持尽可能广泛的 Android 设备时,这些模型是一个很好的解决方案。

用例

  • **图像和视频描述和字幕**:识别对象并以文本形式进行描述
  • **多模态推理**:处理文本、图像和视频内容
  • **文本生成**:汇总文章、回答有关文本内容的问题、提取实体。
  • **响应格式化**:将模型响应格式化为 JSON 或 Markdown

解决方案

要对您的生成式 AI 功能进行原型设计,建议从 Google AI 客户端 SDK 开始,该 SDK 可以让您访问 Gemini API,并有助于简化您的应用与 Gemini 模型的交互。Google AI 客户端 SDK 处于预览阶段,仅建议用于原型设计。

了解有关 Google AI 客户端 SDK 的更多信息

要将您的 AI 体验投入生产,请使用 Vertex AI in Firebase,该服务目前处于预览阶段。与 Google AI 客户端 SDK 类似,此 SDK 提供对 Gemini 模型的访问权限。此外,Firebase 在各种移动平台上提供生产级支持。

了解有关 Firebase 中的 Vertex AI 的更多信息

面向企业的 AI

Vertex AI icon

Vertex AI 是 Google 的完全托管的统一 AI 开发平台,用于 AI。企业可以使用 Google 的 Vertex AI 平台通过后端集成,为 Android 设备提供定制的 AI 体验。在 Google 可扩展的世界级基础架构上构建、训练和部署 AI 应用。对于企业级 AI 而言,这是一个绝佳的解决方案,可以访问 130 多个模型和工具,包括 AI Studio、Agent Builder 和 Gemini 模型。

用例

  • 自定义模型训练和交付
  • 图像和视频生成
  • 虚拟代理、客户支持
  • 语音转文本、自然语言处理

解决方案

使用 Google 的 Vertex AI 平台构建自定义 AI 应用,并将 Android 应用连接到服务层。

了解有关 Vertex AI 的更多信息

其他资源

负责任的生成式 AI 工具包

AI 模型应符合安全策略,应评估其公平性和准确性,并应设计为透明的。 负责任的生成式 AI 工具包 为您提供帮助和指南,以便负责任地设计、构建、评估和部署开放式 AI 模型。

Android Studio 中的 Gemini

Android Studio 中的 Gemini 是 Android 开发的编码助手。它由人工智能驱动,可以理解自然语言。它可以帮助您通过回答有关 Android 开发的查询来提高工作效率。Gemini 可以帮助您查找相关资源、了解最佳实践以及节省时间。

Gemini API 启动模板

Gemini API 启动模板 紧密遵循 Android Gemini 入门在线快速入门指南。它利用 Google AI 客户端 SDK for Android,并展示如何处理文本提示和模型响应。

参考

Android 上的 Gen AI 的 Google API 和 SDK

环境

API 或 SDK

支持的模型

可用性

推荐用法

Android 与设备端推理的集成

Google AI Edge SDK

Gemini Nano

私人预览版

推荐用于生产

Android 与云端推理的集成

Google AI 客户端 SDK

Gemini 1.0 Pro

Gemini 1.0 Pro Vision
Gemini 1.5 Pro

Gemini 1.5 Flash

公开预览版

仅用于原型设计

Firebase 中的 Vertex AI SDK

Gemini 1.0 Pro

Gemini 1.0 Pro Vision
Gemini 1.5 Pro

Gemini 1.5 Flash

公开预览版

稳定发布后推荐用于生产

与云端推理的后端集成

Vertex AI 平台

130 多个基础模型(包括 Gemini Pro 模型)

普遍可用

推荐用于生产

Android 与设备端推理的集成

MediaPipe LLM 推理

Gemma 2B
Falcon 1B
Stable LM 3B
Phi-2

实验性

Google 生成式 AI 模型

Google 提供多种生成式 AI 模型,可用于您的 Android 应用程序。

环境

模型

类型(成本)

支持的输入格式

输出数据

设备上

Gemini Nano

免费

文本

文本

Gemini 1.0 Pro

免费/付费

文本

文本

Gemini 1.0 Pro Vision

免费/付费

文本、图像

文本

Gemini 1.5 Flash(预览版)

免费/付费

文本、图像

文本

Gemini 1.5 Pro(预览版)

免费/付费

文本、图像、视频、音频

文本

设备上、云

Gemma

免费(开源模型)

文本

文本

有关每个模型功能的完整详细信息,包括令牌和速率限制,请参阅 Gemini 模型