為裝置端 AI 開發的全新 Google 高效能執行階段 只能使用 LiteRT使用 TensorFlow Lite 套件的應用程式 會繼續運作,但所有新的更新只會納入 LiteRT 套件LiteRT API 包含的方法名稱與 TF Lite API 相同,因此 遷移至 LiteRT 時,您不需要詳細變更程式碼。
如需變更套件名稱,請參閱下列產品的遷移指南 平台。
透過 Android 遷移
如要使用 Tensorflow Lite 遷移 Android 應用程式,請更換依附元件
從 org.tensorflow:tensorflow-lite
到 com.google.ai.edge.litert
。
LiteRT Maven 存放區
包含下列套件:
com.google.ai.edge.litert:litert
com.google.ai.edge.litert:litert-gpu
com.google.ai.edge.litert:litert-metadata
com.google.ai.edge.litert:litert-support
您可以在 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-runtime
到 ai-edge-litert
。
透過子母畫面安裝 LiteRT:
$ python3 -m pip install ai-edge-litert
透過下列指令匯入 LiteRT:
from ai_edge_litert.interpreter import Interpreter
interpreter = Interpreter(model_path=args.model_file)
其他程式庫
適用於 iOS、C++ SDK、工作程式庫和 Model Maker 的 Swift 和 Objective-C SDK TensorFlow Lite API 中會繼續保留程式庫。使用這類應用程式的應用程式 SDK 或程式庫不應遷移至 LiteRT。