TensorFlow Lite اکنون LiteRT است . LiteRT محیط اجرایی اصلی برای هوش مصنوعی با عملکرد بالای گوگل روی دستگاه است. در حالی که بستههای TensorFlow Lite موجود همچنان کاربردی خواهند بود، تمام بهروزرسانیهای ویژگیها و بهبودهای عملکرد آینده منحصر به LiteRT خواهد بود. از آنجا که LiteRT به طور کامل از API مفسر TensorFlow Lite پشتیبانی میکند ، مهاجرت فقط به بهروزرسانی نام بسته نیاز دارد - هیچ تغییر منطقی لازم نیست.
برای تغییر نام بسته، به راهنماهای مهاجرت زیر برای پلتفرمهای خاص مراجعه کنید.
مهاجرت در اندروید
برای انتقال یک برنامه اندروید با استفاده از Tensorflow Lite، وابستگی 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:2.1.0`
}
خدمات بازی
LiteRT در محیط اجرایی Play Services همچنان از وابستگی play-services-tflite استفاده میکند. اگر برنامه شما از قبل از محیط اجرایی Play Services با TensorFlow Lite استفاده میکند، نیازی به ایجاد تغییر در کد ندارید.
برای استفاده از LiteRT در Play Services، موارد زیر را به وابستگیهای 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، بسته PIP را از tflite-runtime به ai-edge-litert جایگزین کنید.
نصب LiteRT با PIP:
$ python3 -m pip install ai-edge-litert
LiteRT را با موارد زیر وارد کنید:
from ai_edge_litert.interpreter import Interpreter
interpreter = Interpreter(model_path=args.model_file)
کتابخانههای دیگر
SDK های Swift و Objective-C برای iOS، SDK ++C، کتابخانه Task و کتابخانه Model Maker همچنان در بستههای TensorFlow Lite وجود دارند. برنامههایی که از این SDK ها یا کتابخانهها استفاده میکنند نباید به LiteRT مهاجرت کنند.