Google'ın cihaz üzerinde yapay zeka için yüksek performanslı çalışma zamanına yönelik tüm yeni geliştirmeler yalnızca LiteRT'de yapılacaktır. TensorFlow Lite paketlerini kullanan uygulamalar çalışmaya devam edecek ancak tüm yeni güncellemeler yalnızca LiteRT paketlerine dahil edilecek. LiteRT API'leri, TF Lite API'leriyle aynı yöntem adlarını içerir. Bu nedenle, LiteRT'ye geçiş için ayrıntılı kod değişiklikleri gerekmez.
Paket adı değişiklikleri için belirli platformlara yönelik aşağıdaki taşıma kılavuzlarına bakın.
Android ile taşıma
Tensorflow Lite kullanan bir Android uygulamasını taşımak için bağımlılık org.tensorflow:tensorflow-lite
yerine com.google.ai.edge.litert
ile değiştirin. LiteRT Maven deposu aşağıdaki paketleri içerir:
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
Bu değişikliği build.gradle
bağımlılıklarınızda yapabilirsiniz:
dependencies {
...
implementation `com.google.ai.edge.litert:litert:1.0.1`
}
Play Hizmetleri
Play Hizmetleri çalışma zamanındaki LiteRT, play-services-tflite
bağımlılıklarını kullanmaya devam eder. Uygulamanız halihazırda TensorFlow Lite ile Play Hizmetleri çalışma zamanını kullanıyorsa kod değişikliği yapmanız gerekmez.
Play Hizmetleri'nde LiteRT'yi kullanmak için build.gradle
bağımlılıklarınıza şunları ekleyin:
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'
...
}
Python ile taşıma
Tensorflow Lite'ı kullanarak Python kodunu taşımak için PIP paketini tflite-runtime
yerine ai-edge-litert
ile değiştirin.
PIP ile LiteRT'yi yükleme:
$ python3 -m pip install ai-edge-litert
LiteRT'yi aşağıdakilerle içe aktarın:
from ai_edge_litert.interpreter import Interpreter
interpreter = Interpreter(model_path=args.model_file)
Diğer Kütüphaneler
iOS için Swift ve Objective-C SDK'ları, C++ SDK'sı, Görev Kitaplığı ve Model Maker kitaplığı, TensorFlow Lite API'lerinde kullanılmaya devam edecektir. Bu SDK'ları veya kitaplıkları kullanan uygulamalar LiteRT'ye taşınmamalıdır.