改用 Vertex AI SDK,而非 Google AI SDK


本頁將說明如何從 Google AI 用戶端 SDK 適用於行動或網頁應用程式的 Vertex AI for Firebase 用戶端 SDK。 Vertex AI for Firebase SDK 適用於 Apple 平台 (Swift), Android (Kotlin 和 Java)、Web (JavaScript) 和 Flutter (Dart)。

直接查看遷移操作說明

改用 Vertex AI 的好處

您可能已嘗試使用 Gemini API 的替代版本 Google AI StudioGoogle AI SDK。 不過,如果是實際工作環境企業規模的行動和網頁應用程式, 直接呼叫 Gemini API,Firebase 強烈建議你呼叫 Vertex AI Gemini API。

行動與網頁應用程式的安全性功能

行動和網頁應用程式的程式碼 (包括對 Gemini API 的呼叫) 能在未受保護的環境中執行,因此安全性至關重要。

  • 根據預設,Vertex AI Gemini API 是由 Google Cloud IAM 授權 (而非 Google AI Gemini API 等 API 金鑰)。你可以 呼叫 Vertex AI Gemini API Vertex AI for Firebase SDK

  • 如果是行動和網頁應用程式,您還必須保護 Gemini API 和 專案資源 (例如經過調整的模型),避免未經授權的用戶端濫用。個人中心 可以使用 Firebase App Check 驗證所有 API 呼叫是否來自 但如要使用這個功能,您必須使用 Google Cloud 控制台 Vertex AI for Firebase SDK

專為行動與網頁應用程式打造的生態系統

Firebase 是 Google 開發行動和網頁應用程式的平台, 使用 Vertex AI for Firebase SDK,就表示應用程式 這個生態系統著重於完整堆疊應用程式和開發人員的需求。適用對象 例如,你可以進行下列任一操作:

  • 使用 Cloud Storage for Firebase,在多模態中加入大型檔案 要求。此外,您也可以利用用戶端 SDK 處理檔案上傳作業, 下載 (即使網路狀況不佳也沒關係),為您的學校 使用者資料。詳情請參閱 使用 Cloud Storage for Firebase 的解決方案指南

  • 運用專為行動和網頁應用程式打造的資料庫 SDK 管理結構化資料 (例如 Cloud Firestore)。

  • 動態指定執行階段設定 (例如位置),或將以下值替換: 應用程式 (例如模型名稱) 時,無需使用 Firebase 遠端設定

Vertex AI Gemini API 的功能

Vertex AI Gemini API 提供的功能,與 Google AI Gemini API,例如 多模態提示 文字和影片、文字和音訊輸入)。

如要進一步瞭解 兩者之間的差異

透過 Google Cloud 使用 Vertex AI 的其他優點

在應用程式和工作流程中使用生成式 AI 已成熟時,您可能需要 提供端對端解決方案,可用於建構及部署 生成式 AI 的各種應用Google Cloud 提供完善的工俱生態系統 可讓您在 AI 技術的初期階段 從開發應用程式到部署應用程式、託管應用程式,以及管理複雜資料, 規模。

Google Cloud 的 Vertex AI 平台提供一套機器學習運作工具, 簡化使用、部署及監控 AI 模型的作業,提高效率, 。此外,這項服務整合了資料庫、開發運作工具、記錄 IAM 提供完善的方法管理 生成式 AI 生命週期

如想進一步瞭解來電目錄、轉接和錄音服務政策, Vertex AI 的用途

遷移至 Vertex AI for Firebase SDK

遷移至 Vertex AI for Firebase SDK 需要三個主要步驟:

  1. 設定新的或現有的 Firebase 專案,並將應用程式連結至 Firebase。

  2. 遷移程式碼集,您只需要變更 SDK 和 包括模型名稱沒有修改內容 。

  3. 刪除所有未使用的 API 金鑰,並停用未使用的 API。

步驟 1:設定 Firebase 專案並將應用程式連結至 Firebase

即使您已熟悉 Firebase,仍請詳閱本節內容,確保 您的 Firebase 專案和應用程式設定為使用 Vertex AI for Firebase SDK

步驟 2:遷移程式碼集

請選取應用程式平台,查看特定平台的操作說明。

我們建構 Google AI SDK 和 Vertex AI for Firebase SDK 因此,在兩種平台之間進行遷移就相當簡單明瞭

如要遷移,只需變更要整合至應用程式的 SDK 即可 服務及生成式模型的初始化作業。個人中心 您也不需要修改任何實際呼叫 Gemini API 的程式碼!

變更 SDK

運用 Google AI 技術

適用於 Firebase 的 Vertex AI

變更初始化

運用 Google AI 技術

適用於 Firebase 的 Vertex AI

步驟 3:刪除所有未使用的 API 金鑰,並停用未使用的 API

如果不再需要使用 Google AI API 金鑰,請按照安全性指示操作 並刪除這些資料你可以查看及刪除 Google AI API 鍵的 Google AI Studio 的「API 金鑰」部分

此外,如果您不再使用 Google AI Gemini API,請停用 。您可以在 Google Cloud 控制台中執行這項操作: generativelanguage.googleapis.com.

您還能做些什麼?