TensorFlow Lite থেকে LiteRT-এ মাইগ্রেট করুন

অন-ডিভাইস এআই-এর জন্য গুগলের হাই-পারফরম্যান্স রানটাইমের সমস্ত নতুন ডেভেলপমেন্ট একচেটিয়াভাবে LiteRT-তে থাকবে। TensorFlow Lite প্যাকেজ ব্যবহারকারী অ্যাপ্লিকেশনগুলি কাজ করতে থাকবে, তবে সমস্ত নতুন আপডেট শুধুমাত্র LiteRT প্যাকেজগুলিতে অন্তর্ভুক্ত থাকবে। LiteRT API গুলিতে TF Lite API গুলির মতো একই পদ্ধতির নাম থাকে, তাই LiteRT-তে স্থানান্তর করার জন্য বিস্তারিত কোড পরিবর্তনের প্রয়োজন হয় না।

প্যাকেজের নাম পরিবর্তনের জন্য, নির্দিষ্ট প্ল্যাটফর্মের জন্য নিম্নলিখিত মাইগ্রেশন নির্দেশিকাগুলি দেখুন।

অ্যান্ড্রয়েড দিয়ে মাইগ্রেট করুন

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.4.1`
}

প্লে সার্ভিসেস

প্লে সার্ভিসেস রানটাইমে LiterRT play-services-tflite নির্ভরতা ব্যবহার করে চলেছে। যদি আপনার অ্যাপটি ইতিমধ্যেই TensorFlow Lite এর সাথে প্লে সার্ভিসেস রানটাইম ব্যবহার করে থাকে, তাহলে আপনাকে কোনও কোড পরিবর্তন করতে হবে না।

প্লে সার্ভিসে LiterRT ব্যবহার করতে, আপনার 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'
...
}

পাইথন দিয়ে মাইগ্রেট করুন

Tensorflow Lite ব্যবহার করে Python কোড মাইগ্রেট করতে, PIP প্যাকেজটি tflite-runtime থেকে ai-edge-litert এ প্রতিস্থাপন করুন।

PIP দিয়ে LiterRT ইনস্টল করুন:

$ python3 -m pip install ai-edge-litert

নিম্নলিখিতগুলি সহ LiterRT আমদানি করুন:

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 গুলিতে বিদ্যমান। এই SDK বা লাইব্রেরি ব্যবহারকারী অ্যাপ্লিকেশনগুলি LiteRT তে স্থানান্তরিত হওয়া উচিত নয়।