أصبح TensorFlow Lite الآن LiteRT. LiteRT هو وقت التشغيل الأساسي للذكاء الاصطناعي العالي الأداء على الأجهزة من Google. مع أنّ حِزم TensorFlow Lite الحالية ستظل تعمل، ستكون جميع التحديثات المستقبلية للميزات وتحسينات الأداء حصرية في LiteRT. بما أنّ LiteRT تتوافق تمامًا مع واجهة برمجة التطبيقات TensorFlow Lite Interpreter، لا يتطلّب نقل البيانات سوى تعديل اسم الحزمة، ولا يلزم إجراء أي تغييرات على المنطق.
للاطّلاع على تغييرات اسم الحزمة، يُرجى الرجوع إلى أدلة نقل البيانات التالية الخاصة بمنصات معيّنة.
نقل البيانات على Android
لنقل تطبيق Android باستخدام Tensorflow Lite، استبدِل التبعية من org.tensorflow:tensorflow-lite إلى com.google.ai.edge.litert. يتضمّن
مستودع LiteRT Maven
الحِزم التالية:
com.google.ai.edge.litert:litertcom.google.ai.edge.litert:litert-gpucom.google.ai.edge.litert:litert-metadatacom.google.ai.edge.litert:litert-support
يمكنك إجراء هذا التغيير في تبعيات build.gradle باتّباع الخطوات التالية:
dependencies {
...
implementation `com.google.ai.edge.litert:litert:2.1.0`
}
خدمات Play
يواصل LiteRT في وقت تشغيل "خدمات Play" استخدام التبعية play-services-tflite. إذا كان تطبيقك يستخدم حاليًا وقت تشغيل "خدمات Play" مع TensorFlow Lite، لن تحتاج إلى إجراء أي تغييرات في الرمز.
لاستخدام LiteRT في "خدمات Play"، أضِف ما يلي إلى 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
لنقل رمز Python البرمجي باستخدام 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، و"مكتبة المهام"، و"مكتبة Model Maker" متوفّرة في حِزم TensorFlow Lite. يجب عدم نقل التطبيقات التي تستخدم حِزم تطوير البرامج (SDK) أو المكتبات هذه إلى LiteRT.