كل التطوير الجديد الذي يهدف إلى تحسين بيئة التشغيل العالية الأداء من 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: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`
}
خدمات 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.0.1'
// Optional: include LiteRT Support Library
implementation 'com.google.android.gms:play-services-tflite-support:16.0.1'
...
}
Migrate with Python (نقل البيانات باستخدام 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++ ومكتبة المهام ومصمم النماذج الموجودة في واجهات برمجة تطبيقات TensorFlow Lite. التطبيقات التي تستخدم هذه ويجب عدم نقل حِزم تطوير البرامج (SDK) أو المكتبات إلى LiteRT.