نقل البيانات إلى 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.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.