ตอนนี้ TensorFlow Lite เปลี่ยนชื่อเป็น LiteRT แล้ว LiteRT เป็นรันไทม์หลักสำหรับ AI ประสิทธิภาพสูงในอุปกรณ์ของ Google แม้ว่าแพ็กเกจ TensorFlow Lite ที่มีอยู่จะยังคงใช้งานได้ แต่การอัปเดตฟีเจอร์และการเพิ่มประสิทธิภาพทั้งหมดในอนาคตจะใช้ได้เฉพาะใน LiteRT เนื่องจาก LiteRT รองรับ TensorFlow Lite Interpreter API อย่างเต็มรูปแบบ การย้ายข้อมูลจึงต้องอัปเดตชื่อแพ็กเกจเท่านั้น ไม่จำเป็นต้องเปลี่ยนแปลงตรรกะ
สำหรับการเปลี่ยนแปลงชื่อแพ็กเกจ โปรดดูคำแนะนำในการย้ายข้อมูลต่อไปนี้สำหรับแพลตฟอร์มที่เฉพาะเจาะจง
ย้ายข้อมูลใน Android
หากต้องการย้ายข้อมูลแอปพลิเคชัน Android โดยใช้ Tensorflow Lite ให้แทนที่การอ้างอิง
จาก org.tensorflow:tensorflow-lite เป็น com.google.ai.edge.litert ที่เก็บ Maven ของ LiteRT
มีแพ็กเกจต่อไปนี้
com.google.ai.edge.litert:litertcom.google.ai.edge.litert:litert-gpucom.google.ai.edge.litert:litert-metadatacom.google.ai.edge.litert:litert-support
คุณสามารถทำการเปลี่ยนแปลงนี้ในทรัพยากร Dependency ของ build.gradle ได้โดยทำดังนี้
dependencies {
...
implementation `com.google.ai.edge.litert:litert:2.1.0`
}
บริการ Google Play
LiteRT ในรันไทม์ของบริการ Google Play จะยังคงใช้play-services-tflite
การอ้างอิงต่อไป หากแอปใช้รันไทม์ของบริการ Google Play กับ TensorFlow Lite อยู่แล้ว คุณก็ไม่จำเป็นต้องเปลี่ยนแปลงโค้ดใดๆ
หากต้องการใช้ LiteRT ใน Play Services ให้เพิ่มข้อมูลต่อไปนี้ลงใน build.gradle
dependencies
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, C++ SDK, Task Library และ Model Maker library จะยังคงอยู่ในแพ็กเกจ TensorFlow Lite แอปพลิเคชันที่ใช้ SDK หรือไลบรารีเหล่านี้ไม่ควรย้ายข้อมูลไปยัง LiteRT