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

डिवाइस पर मौजूद एआई के लिए, 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 में ये पैकेज शामिल हैं:

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 पर माइग्रेट नहीं करना चाहिए.