TensorFlow Lite से LiteRT पर माइग्रेट करें

डिवाइस में मौजूद एआई (AI) के लिए, Google के बेहतर परफ़ॉर्मेंस वाले रनटाइम के साथ होने वाले सभी नए बदलावों की मदद से उनके लिए खास तौर पर LiteRT इस्तेमाल किया जाना चाहिए. TensorFlow Lite पैकेज का इस्तेमाल करने वाले ऐप्लिकेशन काम कर रहा है, लेकिन सभी नए अपडेट सिर्फ़ LiteRT में शामिल किए जाएंगे पैकेज. LiteRT API में तरीके के नाम एक जैसे होते हैं, जो TF Lite APIs में होते हैं. इसलिए, LiteRT पर माइग्रेट करने के लिए, कोड में ज़्यादा जानकारी वाले बदलाव की ज़रूरत नहीं होती.

पैकेज का नाम बदलने के बारे में जानने के लिए, नीचे दी गई माइग्रेशन गाइड देखें प्लैटफ़ॉर्म.

Android की मदद से माइग्रेट करना

Tensorflow Lite का इस्तेमाल करके, किसी Android ऐप्लिकेशन को माइग्रेट करने के लिए, डिपेंडेंसी बदलें org.tensorflow:tensorflow-lite से com.google.ai.edge.litert तक. कॉन्टेंट बनाने LiteRT Maven रिपॉज़िटरी इसमें ये पैकेज शामिल हैं:

अपनी build.gradle डिपेंडेंसी में यह बदलाव किया जा सकता है:

dependencies {
  ...
  implementation `com.google.ai.edge.litert:litert:1.0.1`
}

Play सेवाएं

Play Services के रनटाइम में LiteRT, play-services-tflite का इस्तेमाल करता रहेगा निर्भर है. अगर आपका ऐप्लिकेशन पहले से ही Play Services के रनटाइम का इस्तेमाल, 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 कोड माइग्रेट करने के लिए, PIP पैकेज को इससे बदलें ai-edge-litert के लिए tflite-runtime.

PIP के साथ LiteRT इंस्टॉल करें:

$ python3 -m pip install ai-edge-litert

LiteRT को इनका इस्तेमाल करके इंपोर्ट करें:

from ai_edge_litert.interpreter import Interpreter
interpreter = Interpreter(model_path=args.model_file)

अन्य लाइब्रेरी

iOS के लिए Swift और Objective-C SDK टूल, C++ SDK टूल, टास्क लाइब्रेरी, और Model Maker TensorFlow Lite API में लाइब्रेरी मौजूद है. इनका इस्तेमाल करने वाले ऐप्लिकेशन SDK टूल या लाइब्रेरी को LiteRT पर माइग्रेट नहीं करना चाहिए.