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

डिवाइस पर एआई (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 डेटा स्टोर करने की जगह में ये पैकेज शामिल हैं:

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