ย้ายข้อมูลจาก TensorFlow Lite ไปยัง LiteRT

การพัฒนาใหม่ทั้งหมดสำหรับรันไทม์ประสิทธิภาพสูงของ Google สำหรับ AI ในอุปกรณ์จะ เฉพาะใน LiteRT เท่านั้น แอปพลิเคชันที่ใช้แพ็กเกจ TensorFlow Lite จะยังคงทำงานต่อไป แต่การอัปเดตใหม่ทั้งหมดจะรวมอยู่ใน LiteRT เท่านั้น แพ็กเกจของคุณ LiteRT API มีชื่อเมธอดเดียวกันกับ TF Lite API ดังนั้น การย้ายข้อมูลไปยัง LiteRT ไม่จําเป็นต้องเปลี่ยนแปลงโค้ดโดยละเอียด

สำหรับการเปลี่ยนชื่อแพ็กเกจ โปรดดูคำแนะนำในการย้ายข้อมูลต่อไปนี้สำหรับ ใหม่

ย้ายข้อมูลด้วย Android

หากต้องการย้ายข้อมูลแอปพลิเคชัน Android โดยใช้ Tensorflow Lite ให้แทนที่ทรัพยากร Dependency จาก org.tensorflow:tensorflow-lite เป็น com.google.ai.edge.litert ที่เก็บ LiteRT Maven รวมแพ็กเกจต่อไปนี้

คุณทำการเปลี่ยนแปลงนี้ในทรัพยากร Dependency ของ build.gradle ได้โดยทำดังนี้

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

บริการ Google Play

LiteRT ในรันไทม์ของบริการ Google Play ยังคงใช้ play-services-tflite การพึ่งพา หากแอปใช้รันไทม์ของบริการ Google Play อยู่แล้วกับ TensorFlow Lite คุณไม่จำเป็นต้องเปลี่ยนแปลงโค้ดใดๆ

หากต้องการใช้ LiteRT ในบริการ Play ให้เพิ่มรายการต่อไปนี้ลงใน build.gradle ทรัพยากร Dependency:

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'
...
}

ย้ายข้อมูลด้วย Python

หากต้องการย้ายข้อมูลโค้ด Python โดยใช้ 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)

ห้องสมุดอื่นๆ

SDK ของ Swift และ Objective-C สำหรับ iOS, C++ SDK, คลังงาน และเครื่องสร้างแบบจำลอง ไลบรารียังคงอยู่ใน API ของ TensorFlow Lite แอปพลิเคชันที่ใช้ SDK หรือไลบรารีไม่ควรย้ายข้อมูลไปยัง LiteRT