從 TensorFlow Lite 遷移至 LiteRT

為裝置端 AI 開發的全新 Google 高效能執行階段 只能使用 LiteRT使用 TensorFlow Lite 套件的應用程式 會繼續運作,但所有新的更新只會納入 LiteRT 套件LiteRT API 包含的方法名稱與 TF Lite API 相同,因此 遷移至 LiteRT 時,您不需要詳細變更程式碼。

如需變更套件名稱,請參閱下列產品的遷移指南 平台。

透過 Android 遷移

如要使用 Tensorflow Lite 遷移 Android 應用程式,請更換依附元件 從 org.tensorflow:tensorflow-litecom.google.ai.edge.litertLiteRT Maven 存放區 包含下列套件:

您可以在 build.gradle 依附元件中進行這項變更:

dependencies {
  ...
  implementation `com.google.ai.edge.litert:litert:1.0.1`
}

Play 服務

Play 服務執行階段中的 LiteRT 會繼續使用 play-services-tflite 依附元件如果應用程式已在 TensorFlow Lite,你無須變更任何程式碼。

如要在 Play 服務中使用 LiteRT,請將以下內容新增至 build.gradle 依附元件:

dependencies {
...
    // LiteRT dependencies for Google Play services
    implementation 'com.google.android.gms:play-services-tflite-java:16.0.1'
    // Optional: include LiteRT Support Library
    implementation 'com.google.android.gms:play-services-tflite-support:16.0.1'
...
}

使用 Python 遷移

如要使用 Tensorflow Lite 遷移 Python 程式碼,請將 tflite-runtimeai-edge-litert

透過子母畫面安裝 LiteRT:

$ python3 -m pip install ai-edge-litert

透過下列指令匯入 LiteRT:

from ai_edge_lite.interpreter import Interpreter
interpreter = Interpreter(model_path=args.model_file)

其他程式庫

適用於 iOS、C++ SDK、工作程式庫和 Model Maker 的 Swift 和 Objective-C SDK TensorFlow Lite API 中會繼續保留程式庫。使用這類應用程式的應用程式 SDK 或程式庫不應遷移至 LiteRT。