Gemini API 使用 Vertex AI in Firebase
使用 Vertex AI in Firebase 建構 AI 技術輔助行動和網頁應用程式和功能,並使用 Gemini 和 Imagen 模型
Vertex AI in Firebase 可讓您存取 Google 最新的生成式 AI 模型:Gemini 模型和 Imagen 3 模型。
如果您需要直接從行動或網頁應用程式 (而非伺服器端) 呼叫 Vertex AI Gemini API 或 Imagen API,可以使用 Vertex AI in Firebase SDK。這些用戶端 SDK 專為行動和網路應用程式而建構,提供可防範未經授權的用戶端安全選項,以及與其他 Firebase 服務的整合功能。
有了這些用戶端 SDK,您就能為應用程式加入 AI 個人化設定、打造 AI 即時通訊體驗、建立 AI 技術輔助的最佳化與自動化機制,以及其他多項作業!
準備好了嗎?選擇平台:
如果您想透過伺服器端存取 Gemini 或 Imagen 模型 (例如使用 Python、Node.js 或 Go),請查看伺服器端 Vertex AI SDK、Firebase Genkit 或 Gemini API 的 Firebase Extensions。
主要功能
多模態和自然語言輸入 |
Gemini 模型為多模態模型,因此傳送至 Gemini API 的提示可以包含文字、圖片、PDF、影片和音訊。 Gemini 和 Imagen 模型都支援使用自然語言輸入的提示。 |
不斷擴充的功能組合 | 有了 SDK,您就能直接從行動或網頁應用程式呼叫 Gemini API 或 Imagen API,建立 AI 即時通訊體驗、產生圖片、使用函式呼叫 (工具) 等等。 |
正式版應用程式的安全性和濫用行為防範機制 | 使用 Firebase App Check 保護存取 Gemini 和 Imagen 模型的 API,避免遭到未經授權的用戶端濫用。 |
穩健的基礎架構 | 充分利用可擴充的基礎架構,這些架構是專為行動和網頁應用程式而建構,例如使用 Cloud Storage for Firebase 管理檔案、使用 Firebase 資料庫服務 (例如 Cloud Firestore) 管理結構化資料,以及使用 Firebase Remote Config 動態設定執行階段設定。 |
運作原理
Vertex AI in Firebase SDK 可讓您直接從行動或網頁應用程式呼叫 Vertex AI Gemini API 和 Imagen API,無須設定後端。
進一步瞭解 Vertex AI 中的 Gemini API,可讓您存取 Gemini 模型。
實作路徑
將應用程式連結至 Firebase | 請透過 Firebase 專案註冊應用程式,然後將 Firebase 設定新增至應用程式。 | |
安裝 SDK 並初始化 | 請安裝特定於應用程式平台的 Vertex AI in Firebase SDK,然後在應用程式中初始化 Vertex AI 服務和產生模型。 | |
將提示要求傳送至 Gemini 和 Imagen 模型 | 使用 SDK 將文字或多模態提示傳送至 Gemini 模型,以產生文字、程式碼,以及即將推出的圖片和音訊輸出內容。或者,您也可以提示 Imagen 模型產生圖片。 | |
準備正式版 | 為行動和網頁應用程式實作重要的整合功能,例如使用 Firebase App Check 保護 API 免遭濫用,以及在使用 Cloud Storage for Firebase 網址的請求中加入大型檔案。 |
後續步驟
開始透過行動或網頁應用程式存取模型
iOS+ 設定 Android 設定 網頁設定 Flutter 設定
測試提示