نقل البيانات إلى LiteRT من TensorFlow Lite

كل التطوير الجديد الذي يهدف إلى تحسين بيئة التشغيل العالية الأداء من Google للذكاء الاصطناعي على الأجهزة حصريًا على LiteRT. التطبيقات التي تستخدم حزم TensorFlow Lite مواصلة العمل، ولكن لن يتم تضمين جميع التحديثات الجديدة إلا في LiteRT حزم. تحتوي واجهات برمجة تطبيقات LiteRT على أسماء الطرق نفسها مثل واجهات برمجة تطبيقات TF Lite، لذا إلى LiteRT تغييرات مفصَّلة في الرمز.

لإجراء تغييرات في اسم الحزمة، يُرجى الاطّلاع على أدلة نقل البيانات التالية لمعرفة الأساسية.

نقل البيانات باستخدام Android

لنقل بيانات أحد تطبيقات Android باستخدام Tensorflow Lite، استبدِل الاعتمادية. من org.tensorflow:tensorflow-lite إلى com.google.ai.edge.litert تشير رسالة الأشكال البيانية مستودع LiteRT Maven الحزم التالية:

يمكنك إجراء هذا التغيير في اعتماديات 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.