Gemini API 使用 Vertex AI in Firebase

使用 Vertex AI in Firebase 建構 AI 技術輔助行動和網頁應用程式和功能,並使用 GeminiImagen 模型

Vertex AI in Firebase 可讓您存取 Google 最新的生成式 AI 模型:Gemini 模型和 Imagen 3 模型。

如果您需要直接從行動或網頁應用程式 (而非伺服器端) 呼叫 Vertex AI Gemini APIImagen API,可以使用 Vertex AI in Firebase SDK。這些用戶端 SDK 專為行動和網路應用程式而建構,提供可防範未經授權的用戶端安全選項,以及與其他 Firebase 服務的整合功能。

有了這些用戶端 SDK,您就能為應用程式加入 AI 個人化設定、打造 AI 即時通訊體驗、建立 AI 技術輔助的最佳化與自動化機制,以及其他多項作業!


準備好了嗎?選擇平台:

iOS+ Android 網頁版 Flutter

如果您想透過伺服器端存取 GeminiImagen 模型 (例如使用 Python、Node.js 或 Go),請查看伺服器端 Vertex AI SDKFirebase GenkitGemini APIFirebase Extensions

主要功能

多模態和自然語言輸入 Gemini 模型為多模態模型,因此傳送至 Gemini API 的提示可以包含文字、圖片、PDF、影片和音訊。

GeminiImagen 模型都支援使用自然語言輸入的提示。

不斷擴充的功能組合 有了 SDK,您就能直接從行動或網頁應用程式呼叫 Gemini APIImagen API建立 AI 即時通訊體驗產生圖片使用函式呼叫 (工具) 等等。
正式版應用程式的安全性和濫用行為防範機制 使用 Firebase App Check 保護存取 GeminiImagen 模型的 API,避免遭到未經授權的用戶端濫用。

Vertex AI in Firebase 也預設有的每位使用者速率限制,且這些每位使用者速率限制可完全設定。

穩健的基礎架構 充分利用可擴充的基礎架構,這些架構是專為行動和網頁應用程式而建構,例如使用 Cloud Storage for Firebase 管理檔案、使用 Firebase 資料庫服務 (例如 Cloud Firestore) 管理結構化資料,以及使用 Firebase Remote Config 動態設定執行階段設定。

運作原理

Vertex AI in Firebase SDK 可讓您直接從行動或網頁應用程式呼叫 Vertex AI Gemini APIImagen API,無須設定後端。

進一步瞭解 Vertex AI 中的 Gemini API,可讓您存取 Gemini 模型

實作路徑

將應用程式連結至 Firebase 請透過 Firebase 專案註冊應用程式,然後將 Firebase 設定新增至應用程式。
安裝 SDK 並初始化 請安裝特定於應用程式平台的 Vertex AI in Firebase SDK,然後在應用程式中初始化 Vertex AI 服務和產生模型。
將提示要求傳送至 GeminiImagen 模型 使用 SDK 將文字多模態提示傳送至 Gemini 模型,以產生文字、程式碼,以及即將推出的圖片和音訊輸出內容。或者,您也可以提示 Imagen 模型產生圖片。

使用更複雜的呼叫來建立即時通訊體驗,或使用函式呼叫

準備正式版 為行動和網頁應用程式實作重要的整合功能,例如使用 Firebase App Check 保護 API 免遭濫用,以及在使用 Cloud Storage for Firebase 網址的請求中加入大型檔案

後續步驟

開始透過行動或網頁應用程式存取模型

iOS+ 設定 Android 設定 網頁設定 Flutter 設定

測試提示

前往 Vertex AI Studio

進一步瞭解支援的型號

瞭解可用於各種用途的模型,以及相關配額價格