डिवाइस पर मौजूद एआई के लिए, Google के हाई-परफ़ॉर्मेंस रनटाइम से जुड़ी सभी नई सुविधाएं सिर्फ़ LiteRT पर उपलब्ध होंगी. TensorFlow Lite पैकेज का इस्तेमाल करने वाले ऐप्लिकेशन काम करते रहेंगे. हालांकि, सभी नए अपडेट सिर्फ़ LiteRT पैकेज में शामिल किए जाएंगे. LiteRT एपीआई में, TF Lite एपीआई के जैसे ही तरीके के नाम होते हैं. इसलिए, LiteRT पर माइग्रेट करने के लिए, कोड में ज़्यादा बदलाव करने की ज़रूरत नहीं होती.
पैकेज के नाम में बदलाव करने के लिए, यहां दी गई माइग्रेशन गाइड देखें. ये गाइड, खास प्लैटफ़ॉर्म के लिए हैं.
Android के साथ माइग्रेट करना
Tensorflow Lite का इस्तेमाल करके, किसी Android ऐप्लिकेशन को माइग्रेट करने के लिए, डिपेंडेंसी को org.tensorflow:tensorflow-lite से com.google.ai.edge.litert पर बदलें. LiteRT Maven repository में ये पैकेज शामिल हैं:
com.google.ai.edge.litert:litertcom.google.ai.edge.litert:litert-gpucom.google.ai.edge.litert:litert-metadatacom.google.ai.edge.litert:litert-support
build.gradle डिपेंडेंसी में जाकर, यह बदलाव किया जा सकता है:
dependencies {
...
implementation `com.google.ai.edge.litert:litert:1.4.1`
}
Play सेवाएं
Play Services रनटाइम में LiteRT, play-services-tflite
डिपेंडेंसी का इस्तेमाल जारी रखता है. अगर आपके ऐप्लिकेशन में, TensorFlow Lite के साथ Play Services रनटाइम का इस्तेमाल पहले से किया जा रहा है, तो आपको कोड में कोई बदलाव करने की ज़रूरत नहीं है.
Play services में LiteRT का इस्तेमाल करने के लिए, अपनी build.gradle
डिपेंडेंसी में यह जानकारी जोड़ें:
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 की मदद से माइग्रेट करना
Tensorflow Lite का इस्तेमाल करके Python कोड को माइग्रेट करने के लिए, PIP पैकेज को tflite-runtime से बदलकर ai-edge-litert करें.
पीआईपी की मदद से 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, Task Library, और Model Maker लाइब्रेरी, TensorFlow Lite API में उपलब्ध रहेंगी. इन एसडीके या लाइब्रेरी का इस्तेमाल करने वाले ऐप्लिकेशन को LiteRT पर माइग्रेट नहीं करना चाहिए.