Google'ın cihaz üzerinde yapay zeka için yüksek performanslı çalışma zamanının tüm yeni geliştirmeleri, yalnızca LiteRT olabilir. TensorFlow Lite paketlerini kullanan uygulamalar çalışmaya devam eder, ancak tüm yeni güncellemeler yalnızca LiteRT'e dahil edilecektir paketlerini ekleyebilirsiniz. LiteRT API'leri, TF Lite API'leriyle aynı yöntem adlarını içerir. LiteRT'e geçmek için ayrıntılı kod değişiklikleri gerekmez.
Paket adı değişiklikleri için aşağıdaki taşıma rehberlerine bakın: platformlar.
Android ile taşı
Tensorflow Lite kullanarak Android uygulaması taşımak için şu bağımlıyı değiştirin:
org.tensorflow:tensorflow-lite
-com.google.ai.edge.litert
. İlgili içeriği oluşturmak için kullanılan
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ında LiteRT, play-services-tflite
kullanmaya devam ediyor
desteklenmektedir. Uygulamanız halihazırda
TensorFlow Lite'ta herhangi bir kod değişikliği yapmanız gerekmez.
Play Hizmetleri'nde LiteRT'yi kullanmak için build.gradle
cihazınıza aşağıdakileri ekleyin
ve bağımlılıkları vardır:
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 ile taşıyın
Tensorflow Lite'ı kullanarak Python kodunu taşımak için
tflite-runtime
- ai-edge-litert
.
PIP ile LiteRT'i yükleyin:
$ 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, C++ SDK, Görev Kitaplığı ve Model Maker için Swift ve Objective-C SDK'ları kitaplığı TensorFlow Lite API'lerinde var olmaya devam etmektedir. Bunları kullanan uygulamalar SDK'lar veya kitaplıklar, LiteRT'e taşınmamalıdır.