ستتم جميع عمليات التطوير الجديدة لوقت التشغيل العالي الأداء للذكاء الاصطناعي على الأجهزة من Google حصريًا على LiteRT. ستستمر التطبيقات التي تستخدم حِزم TensorFlow Lite في العمل، ولكن سيتم تضمين جميع التحديثات الجديدة في حِزم LiteRT فقط. تحتوي واجهات برمجة تطبيقات LiteRT على أسماء الطرق نفسها التي تحتوي عليها واجهات برمجة تطبيقات TF Lite، لذا لا يتطلّب الانتقال إلى LiteRT إجراء تغييرات تفصيلية على الرموز البرمجية.
للاطّلاع على تغييرات اسم الحزمة، يُرجى الرجوع إلى أدلة نقل البيانات التالية الخاصة بمنصات معيّنة.
نقل البيانات باستخدام 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:1.4.1`
}
خدمات 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++، ومكتبة Task Library، ومكتبة Model Maker متاحة في واجهات برمجة التطبيقات TensorFlow Lite. يجب عدم نقل التطبيقات التي تستخدم حِزم تطوير البرامج (SDK) أو المكتبات هذه إلى LiteRT.