অন-ডিভাইস AI-এর জন্য Google-এর উচ্চ-পারফরম্যান্স রানটাইমের জন্য সমস্ত নতুন ডেভেলপমেন্ট একচেটিয়াভাবে LiteRT-তে হবে। TensorFlow Lite প্যাকেজগুলি ব্যবহার করে এমন অ্যাপ্লিকেশনগুলি কাজ করতে থাকবে, কিন্তু সমস্ত নতুন আপডেট শুধুমাত্র LiteRT প্যাকেজে অন্তর্ভুক্ত করা হবে। LiteRT API-এ TF Lite API-এর মতো একই পদ্ধতির নাম রয়েছে, তাই LiteRT-এ স্থানান্তরিত করার জন্য বিস্তারিত কোড পরিবর্তনের প্রয়োজন নেই।
প্যাকেজের নাম পরিবর্তনের জন্য, নির্দিষ্ট প্ল্যাটফর্মের জন্য নিম্নলিখিত মাইগ্রেশন গাইড দেখুন।
অ্যান্ড্রয়েড দিয়ে মাইগ্রেট করুন
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`
}
প্লে পরিষেবা
প্লে সার্ভিসেস রানটাইমে LiteRT play-services-tflite
নির্ভরতা ব্যবহার করে চলেছে। যদি আপনার অ্যাপটি ইতিমধ্যেই TensorFlow Lite-এর সাথে Play Services রানটাইম ব্যবহার করে থাকে, তাহলে আপনাকে কোনো কোড পরিবর্তন করতে হবে না।
Play পরিষেবাগুলিতে LiteRT ব্যবহার করতে, আপনার build.gradle
নির্ভরতাগুলিতে নিম্নলিখিতগুলি যুক্ত করুন:
dependencies {
...
// LiteRT dependencies for Google Play services
implementation 'com.google.android.gms:play-services-tflite-java:16.0.1'
// Optional: include LiteRT Support Library
implementation 'com.google.android.gms:play-services-tflite-support:16.0.1'
...
}
পাইথন দিয়ে মাইগ্রেট করুন
Tensorflow Lite ব্যবহার করে Python কোড স্থানান্তর করতে, tflite-runtime
থেকে ai-edge-litert
PIP প্যাকেজ প্রতিস্থাপন করুন।
PIP এর সাথে LiteRT ইনস্টল করুন:
$ python3 -m pip install ai-edge-litert
নিম্নলিখিত সহ LiteRT আমদানি করুন:
from ai_edge_litert.interpreter import Interpreter
interpreter = Interpreter(model_path=args.model_file)
অন্যান্য লাইব্রেরি
IOS, C++ SDK, টাস্ক লাইব্রেরি এবং মডেল মেকার লাইব্রেরির জন্য সুইফ্ট এবং অবজেক্টিভ-সি SDKs TensorFlow Lite API-এ বিদ্যমান রয়েছে। এই SDK বা লাইব্রেরিগুলি ব্যবহার করা অ্যাপ্লিকেশনগুলি LiteRT-এ স্থানান্তরিত করা উচিত নয়৷