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

TensorFlow Lite का नाम बदलकर अब LiteRT कर दिया गया है. LiteRT, Google के डिवाइस पर मौजूद हाई-परफ़ॉर्मेंस वाले एआई के लिए मुख्य रनटाइम है. मौजूदा TensorFlow Lite पैकेज काम करते रहेंगे. हालांकि, आने वाले समय में सुविधाओं से जुड़े सभी अपडेट और परफ़ॉर्मेंस में सुधार सिर्फ़ LiteRT के लिए उपलब्ध होंगे. LiteRT, TensorFlow Lite Interpreter API के साथ पूरी तरह से काम करता है. इसलिए, माइग्रेट करने के लिए सिर्फ़ पैकेज का नाम अपडेट करना ज़रूरी है. लॉजिक में कोई बदलाव करने की ज़रूरत नहीं है.

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

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:2.1.0`
}

Play सेवाएं

Play Services रनटाइम में LiteRT, play-services-tflite डिपेंडेंसी का इस्तेमाल जारी रखता है. अगर आपके ऐप्लिकेशन में, TensorFlow Lite के साथ Play Services runtime का इस्तेमाल पहले से किया जा रहा है, तो आपको कोड में कोई बदलाव करने की ज़रूरत नहीं है.

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 पैकेज में उपलब्ध रहेंगी. इन एसडीके या लाइब्रेरी का इस्तेमाल करने वाले ऐप्लिकेशन को LiteRT पर माइग्रेट नहीं करना चाहिए.