डिवाइस पर एआई (AI) के लिए, Google के बेहतर परफ़ॉर्मेंस वाले रनटाइम के लिए सभी नए डेवलपमेंट, सिर्फ़ LiteRT पर किए जाएंगे. TensorFlow Lite पैकेज का इस्तेमाल करने वाले ऐप्लिकेशन काम करते रहेंगे. हालांकि, सभी नए अपडेट सिर्फ़ LiteRT पैकेज में शामिल किए जाएंगे. LiteRT एपीआई में, TF Lite एपीआई के जैसे ही तरीके के नाम होते हैं. इसलिए, LiteRT पर माइग्रेट करने के लिए, कोड में ज़्यादा बदलाव करने की ज़रूरत नहीं होती.
पैकेज के नाम में बदलाव करने के लिए, अलग-अलग प्लैटफ़ॉर्म के लिए ये माइग्रेशन गाइड देखें.
Android का इस्तेमाल करके माइग्रेट करना
Tensorflow Lite का इस्तेमाल करने वाले Android ऐप्लिकेशन को माइग्रेट करने के लिए, डिपेंडेंसी को org.tensorflow:tensorflow-lite
से com.google.ai.edge.litert
पर बदलें. LiteRT Maven डेटा स्टोर करने की जगह में ये पैकेज शामिल हैं:
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
build.gradle
डिपेंडेंसी में जाकर, यह बदलाव किया जा सकता है:
dependencies {
...
implementation `com.google.ai.edge.litert:litert:1.0.1`
}
Play services
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 टूल, टास्क लाइब्रेरी, और मॉडल मेकर लाइब्रेरी, TensorFlow Lite API में अब भी ��ौजूद हैं. इन SDK टूल या लाइब्रेरी का इस्तेमाल करने वाले ऐप्लिकेशन को LiteRT पर माइग्रेट नहीं किया जाना चाहिए.