TensorFlow Lite'tan LiteRT'e geçiş

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:

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.