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