از TensorFlow Lite به LiteRT مهاجرت کنید

تمام توسعه‌های جدید برای زمان اجرا با عملکرد بالا گوگل برای هوش مصنوعی روی دستگاه منحصراً در LiteRT خواهد بود. برنامه هایی که از بسته های TensorFlow Lite استفاده می کنند به کار خود ادامه می دهند، اما همه به روز رسانی های جدید فقط در بسته های LiteRT گنجانده می شوند. API های LiteRT دارای نام روش های مشابه با API های TF Lite هستند، بنابراین مهاجرت به LiteRT نیازی به تغییرات دقیق کد ندارد.

برای تغییر نام بسته، به راهنمای مهاجرت زیر برای پلتفرم های خاص مراجعه کنید.

مهاجرت با اندروید

برای انتقال یک برنامه 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'
...
}

مهاجرت با پایتون

برای انتقال کد پایتون با استفاده از Tensorflow Lite، بسته PIP را از tflite-runtime به ai-edge-litert جایگزین کنید.

LiteRT را با PIP نصب کنید:

$ python3 -m pip install ai-edge-litert

LiteRT را با موارد زیر وارد کنید:

from ai_edge_lite.interpreter import Interpreter
interpreter = Interpreter(model_path=args.model_file)

سایر کتابخانه ها

Swift و Objective-C SDK برای iOS، C++ SDK، Task Library و کتابخانه Model Maker همچنان در APIهای TensorFlow Lite وجود دارد. برنامه هایی که از این SDK ها یا کتابخانه ها استفاده می کنند نباید به LiteRT منتقل شوند.