Migra a LiteRT desde TensorFlow Lite

Todo el desarrollo nuevo del entorno de ejecución de alto rendimiento de Google para la IA integrada en el dispositivo se realizará exclusivamente en LiteRT. Las aplicaciones que usan paquetes de TensorFlow Lite seguirán funcionando, pero todas las actualizaciones nuevas solo se incluirán en los paquetes de LiteRT. Las APIs de LiteRT contienen los mismos nombres de métodos que las APIs de TF Lite, por lo que la migración a LiteRT no requiere cambios detallados en el código.

Para los cambios de nombre de paquete, consulta las siguientes guías de migración para plataformas específicas.

Migra con Android

Para migrar una aplicación para Android con TensorFlow Lite, reemplaza la dependencia de org.tensorflow:tensorflow-lite a com.google.ai.edge.litert. El repositorio de Maven de LiteRT incluye los siguientes paquetes:

Puedes realizar este cambio en las dependencias de tu build.gradle:

dependencies {
  ...
  implementation `com.google.ai.edge.litert:litert:1.4.1`
}

Servicios de Play

LiteRT en el tiempo de ejecución de Play Services sigue usando la dependencia play-services-tflite. Si tu app ya usa el entorno de ejecución de Play Services con TensorFlow Lite, no es necesario que realices ningún cambio en el código.

Para usar LiteRT en Play Services, agrega lo siguiente a las dependencias de 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'
...
}

Migra con Python

Para migrar código de Python con TensorFlow Lite, reemplaza el paquete PIP de tflite-runtime por ai-edge-litert.

Instala LiteRT con PIP:

$ python3 -m pip install ai-edge-litert

Importa LiteRT con lo siguiente:

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

Otras bibliotecas

Los SDKs de Swift y Objective-C para iOS, el SDK de C++, la Biblioteca de tareas y la biblioteca de Model Maker siguen existiendo en las APIs de TensorFlow Lite. Las aplicaciones que usan estos SDKs o bibliotecas no deben migrar a LiteRT.