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

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

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

Android पर माइग्रेट करना

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

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

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

Play सेवाएं

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

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