使用 Vertex AI in Firebase 的 Gemini API
使用 Vertex AI in Firebase 通过 Gemini API 构建 AI 赋能的移动应用和 Web 应用以及功能
Vertex AI Gemini API 可让您使用 Google 最新的生成式 AI 模型:Gemini 模型。如果您需要直接从移动应用或 Web 应用(而不是服务器端)调用 Vertex AI Gemini API,可以使用 Vertex AI in Firebase SDK。这些客户端 SDK 专为与移动应用和 Web 应用搭配使用而打造,可提供针对未经授权的客户端的安全选项,以及与其他 Firebase 服务的集成。
借助这些客户端 SDK,您可以为应用添加 AI 个性化功能、构建 AI 聊天体验、创建 AI 赋能的优化和自动化功能等。
准备好开始了吗?选择您的平台:
如果您正在寻找在服务器端调用 Vertex AI Gemini API 的方法(例如使用 Python、Node.js 或 Go),请参阅服务器端 Vertex AI SDK、Firebase Genkit 或 Gemini API 的 Firebase Extensions。
主要功能
多模态输入 | Gemini 模型是多模态的,因此发送到 Gemini API 的提示可以包含文本、图片(甚至 PDF)、视频和音频。 |
不断扩充的整套功能 | 借助 SDK,您可以 调用 Gemini API 移动应用或 Web 应用 打造 AI 聊天体验, 使用函数调用、 等等。 |
正式版应用的安全性 | 使用Firebase App Check 以保护Vertex AI Gemini API 防止未经授权的客户端滥用。 |
强大的基础架构 | 利用专为移动应用和 Web 应用而打造的可扩缩基础架构,例如使用 Firebase 数据库产品(例如 Cloud Firestore)管理结构化数据,以及使用 Firebase Remote Config 动态设置运行时配置。 |
工作原理
借助 Vertex AI in Firebase SDK,您可以调用 Vertex AI Gemini API,可移除 需要设置后端
详细了解 Vertex AIGemini API, 你可以使用 Gemini 模型。
实现流程
将您的应用关联至 Firebase | 在 Firebase 项目中注册您的应用,然后将 Firebase 配置添加到您的应用。 | |
安装 SDK 并初始化 | 安装特定于应用平台的 Vertex AI in Firebase SDK,然后在应用中初始化 Vertex AI 服务和生成式模型。 | |
调用 Gemini API | 使用纯文本或多模态提示调用 Gemini API 以生成文本输出。使用更复杂的调用来构建 聊天体验 或使用 函数调用。 | |
准备投入生产 | 为移动应用和 Web 应用实现重要的集成,例如 来保护 API 免遭滥用 Firebase App Check 和 包括大型文件 使用Cloud Storage for Firebase网址。 |
后续步骤
开始在移动应用或 Web 应用中使用 Vertex AI Gemini API
iOS+ 设置 Android 设置 网站设置 Flutter 设置
使用提示进行实验