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 设置
使用提示进行实验