Todo el desarrollo nuevo del entorno de ejecución de alto rendimiento de Google para la IA solo en LiteRT. Las aplicaciones que usan paquetes de TensorFlow Lite seguirán funcionando, pero las nuevas actualizaciones solo se incluirán en LiteRT paquetes. Las APIs de LiteRT contienen los mismos nombres de métodos que las APIs de TF Lite. La migración a LiteRT no requiere cambios detallados en el código.
Para ver cambios en los nombres de paquetes, consulta las siguientes guías de migración para conocer y plataformas de Google Cloud.
Cómo migrar con Android
Si deseas 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:
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
Puedes hacer este cambio en tus dependencias de build.gradle
:
dependencies {
...
implementation `com.google.ai.edge.litert:litert:1.0.1`
}
Servicios de Play
LiteRT en el entorno de ejecución de los Servicios de Play sigue usando play-services-tflite
dependencia. Si tu app ya usa el entorno de ejecución de los Servicios de Play con
TensorFlow Lite, no necesitas realizar ningún cambio en el código.
Para usar LiteRT en los Servicios de Play, agrega lo siguiente a tu build.gradle
dependencias:
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'
...
}
Migra con Python
Para migrar código de Python con TensorFlow Lite, reemplaza el paquete de PIP de
De tflite-runtime
a ai-edge-litert
.
Instala LiteRT con PIP:
$ python3 -m pip install ai-edge-litert
Importa LiteRT con lo siguiente:
from ai_edge_lite.interpreter import Interpreter
interpreter = Interpreter(model_path=args.model_file)
Otras bibliotecas
Los SDK de Swift y Objective-C para iOS, el SDK de C++, la biblioteca de tareas y Model Maker sigue existiendo en las APIs de TensorFlow Lite. Las aplicaciones que usan estas No se deben migrar los SDKs ni las bibliotecas a LiteRT.