TensorFlow Lite kini menjadi LiteRT. LiteRT adalah runtime utama untuk AI berperforma tinggi di perangkat Google. Meskipun paket TensorFlow Lite yang ada akan tetap berfungsi, semua pembaruan fitur dan peningkatan performa mendatang akan eksklusif untuk LiteRT. Karena LiteRT sepenuhnya mendukung TensorFlow Lite Interpreter API, migrasi hanya memerlukan update nama paket—tidak ada perubahan logika yang diperlukan.
Untuk perubahan nama paket, lihat panduan migrasi berikut untuk platform tertentu.
Bermigrasi di Android
Untuk memigrasikan aplikasi Android menggunakan TensorFlow Lite, ganti dependensi
dari org.tensorflow:tensorflow-lite ke com.google.ai.edge.litert. Repositori Maven LiteRT
mencakup paket berikut:
com.google.ai.edge.litert:litertcom.google.ai.edge.litert:litert-gpucom.google.ai.edge.litert:litert-metadatacom.google.ai.edge.litert:litert-support
Anda dapat melakukan perubahan ini di dependensi build.gradle Anda:
dependencies {
...
implementation `com.google.ai.edge.litert:litert:2.1.0`
}
Layanan Play
LiteRT di runtime Layanan Play terus menggunakan dependensi play-services-tflite. Jika aplikasi Anda sudah menggunakan runtime Layanan Play dengan
TensorFlow Lite, Anda tidak perlu melakukan perubahan kode apa pun.
Untuk menggunakan LiteRT di Layanan Play, tambahkan kode berikut ke dependensi build.gradle
Anda:
dependencies {
...
// LiteRT dependencies for Google Play services
implementation 'com.google.android.gms:play-services-tflite-java:16.4.0'
// Optional: include LiteRT Support Library
implementation 'com.google.android.gms:play-services-tflite-support:16.4.0'
...
}
Bermigrasi dengan Python
Untuk memigrasikan kode Python menggunakan Tensorflow Lite, ganti paket PIP dari
tflite-runtime ke ai-edge-litert.
Instal LiteRT dengan PIP:
$ python3 -m pip install ai-edge-litert
Impor LiteRT dengan kode berikut:
from ai_edge_litert.interpreter import Interpreter
interpreter = Interpreter(model_path=args.model_file)
Library Lainnya
SDK Swift dan Objective-C untuk iOS, C++ SDK, Task Library, dan library Model Maker tetap ada dalam paket TensorFlow Lite. Aplikasi yang menggunakan SDK atau library ini tidak boleh dimigrasikan ke LiteRT.