本文說明如何將應用程式從 Firebase 專用機器學習套件遷移至我們建議的裝置端和雲端機器學習 API。目前的 API 集現已分成下列兩項產品:
名為 ML Kit 的產品,內含所有裝置端 API。
Firebase Machine Learning:著重於雲端 API 和自訂模型部署作業。Firebase ML 即將停用。
- 如要託管自訂模型,請改用 Cloud Storage。
- 如要進行本機推論,請使用 LiteRT。
如果您只需要裝置端解決方案,這個架構也能讓您更輕鬆地將 ML Kit 整合至應用程式。
如何存取裝置端和自訂模型 API
本節說明如何存取 ML Kit for Firebase 的裝置端和自訂模型 API。
裝置端基礎 API
下列 API 位於獨立的 ML Kit SDK 中。
- 條碼掃描
- 臉部偵測
- 圖片標籤
- 偵測及追蹤物件
- 文字辨識
- 語言 ID
- 智慧回覆
- Google 翻譯
- AutoML Vision Edge 推論 API
Firebase SDK 專用機器學習套件中的現有裝置端基礎 API 已淘汰,將於 2027 年 6 月 15 日停止運作。
如果您目前在應用程式中使用這些 API,請按照 Android 適用的 ML Kit 遷移指南和 iOS 適用的 ML Kit 遷移指南,遷移至 ML Kit SDK。
自訂模型 API
如要代管自訂模型,請使用 Cloud Storage。如要下載模型,應用程式必須包含從 Cloud Storage bucket 下載模型的程式碼。
Firebase SDK 適用的 ML Kit 中,現有的自訂模型解譯器已淘汰並停用。建議您直接使用 LiteRT 執行階段進行推論。或者,如果您只想將自訂模型用於圖片標籤和物件偵測與追蹤 API,現在可以直接在 ML Kit 的這些 API 中使用自訂模型。
如要從 Firebase ML 遷移至 Cloud Storage,請參閱遷移指南,瞭解詳細操作說明。
常見問題
異動原因
這項異動的目的在於清楚說明產品提供的解決方案。這項變更生效後,ML Kit SDK 將完全專注於裝置端機器學習,所有資料處理作業都會在裝置上進行,開發人員可免費使用。先前已淘汰的雲端服務 (Firebase ML Kit 的一部分) 可直接透過 Google Cloud 使用。透過 Firebase ML 提供的雲端服務將於 2027 年 6 月停止運作。
對於裝置端 API,開發人員可透過 ML Kit SDK 更輕鬆地將 ML Kit 整合至應用程式。日後,您只需將依附元件新增至應用程式專案,即可開始使用 API,不必為了使用裝置端 API 而設定 Firebase 專案。
透過 Firebase 託管的模型會受到什麼影響?
Firebase ML 託管模型將於 2027 年 6 月 15 日停止服務。
請按照遷移指南將 Firebase ML 代管模型轉移至 Cloud Storage,並更新應用程式。
遷移至新版 ML Kit SDK 有哪些好處?
遷移至新版 SDK 後,應用程式就能享有最新的錯誤修正和裝置端 API 改進功能。舉例來說,第一個版本有以下幾項變更:
所有 API 都新增了 Android Jetpack Lifecycle 支援功能。現在,當應用程式因使用者 / 系統而旋轉螢幕或關閉時,您可以使用
addObserver自動管理 ML Kit API 的啟動和終止作業,方便與 CameraX 整合。
如要查看最新異動的完整清單,請參閱 ML Kit SDK 版本資訊。
我目前使用 Firebase 專用機器學習套件,何時需要遷移?
Firebase ML 將於 2027 年 6 月 15 日停用。
您必須將 Firebase 專用機器學習套件 SDK 遷移至機器學習套件 SDK。
如果您透過 ML Kit for Firebase SDK 使用 Cloud API,請務必改為直接使用 Cloud Vision API。
如果您使用 Firebase ML 自訂模型部署作業,請務必將自訂模型遷移至 Cloud Storage。