Gemini API(使用 Vertex AI for Firebase)

使用 Vertex AI for Firebase 通过 Gemini API 构建 AI 赋能的移动应用和 Web 应用及功能

通过 Vertex AI Gemini API,您可以访问 Google 的最新生成式 AI 模型:Gemini 模型。如果您需要直接从移动应用或 Web 应用(而不是服务器端)调用 Vertex AI Gemini API,则可以使用 Vertex AI for Firebase SDK。这些客户端 SDK 专为移动应用和 Web 应用而构建,提供可防范未经授权的客户端的安全选项,并可与其他 Firebase 服务集成。

借助这些客户端 SDK,您可以为应用添加 AI 个性化功能、打造 AI 聊天体验、创建依托 AI 技术的优化和自动化功能,以及执行其他操作!


iOS+ 设置 Android 设置 Web 设置 Flutter 设置

如果您正在寻找在服务器端调用 Vertex AI Gemini API 的方法,请查看服务器端 Vertex AI SDK适用于 Gemini API 的 Firebase Extensions


主要功能

多模态输入 Gemini 模型是多模态的,因此发送到 Gemini API 的提示可能包括文本、图片(甚至 PDF)、视频和音频。
不断扩展的功能组合 借助这些 SDK,您可以直接从移动应用或 Web 应用中调用 Gemini API打造 AI 聊天体验使用函数调用等。
正式版应用的安全性 使用 Firebase App Check 保护 Vertex AI Gemini API 免遭未经授权的客户端滥用。
强大的基础架构 充分利用专为移动应用和 Web 应用而构建的可扩缩基础架构,例如使用 Firebase 数据库产品(如 Cloud Firestore)管理结构化数据,以及通过 Firebase Remote Config 动态设置运行时配置。

工作原理

通过 Vertex AI for Firebase SDK,您可以直接从移动应用或 Web 应用中调用 Vertex AI Gemini API,而无需设置后端。

详细了解 Vertex AI 中的 Gemini API,该 API 可让您访问 Gemini 模型

实现流程

将您的应用关联至 Firebase 在 Firebase 项目中注册您的应用,然后将 Firebase 配置添加到您的应用中。
安装 SDK 并初始化 安装特定于您的应用平台的 Vertex AI for Firebase SDK,然后在您的应用中初始化 Vertex AI 服务和生成模型。
调用 Gemini API 通过纯文字多模态提示调用 Gemini API,以生成文本输出。使用更复杂的调用来构建聊天体验或使用函数调用
为生产环境做准备 为移动应用和 Web 应用实现重要集成,包括使用 Firebase App Check 保护 API 免遭滥用。以及通过 Cloud Storage for Firebase 网址添加大型文件

后续步骤

开始在移动应用或 Web 应用中使用 Vertex AI Gemini API

iOS+ 设置 Android 设置 Web 设置 Flutter 设置

使用提示进行实验

进入 Vertex AI Studio

详细了解 Gemini 模型

了解适用于各种使用场景的模型及其配额和价格