เอกสารนี้อธิบายวิธีย้ายข้อมูลแอปจาก ML Kit สำหรับ Firebase ไปยังแมชชีนเลิร์นนิง API ในอุปกรณ์และในระบบคลาวด์ที่เราแนะนำ ตอนนี้เราได้แบ่งชุด API ปัจจุบันออกเป็น 2 ผลิตภัณฑ์ต่อไปนี้
ผลิตภัณฑ์ที่ชื่อ ML Kit ซึ่งมี API บนอุปกรณ์ทั้งหมด
แมชชีนเลิร์นนิงใน Firebase มุ่งเน้นที่ API บนระบบคลาวด์ และการทำให้โมเดลที่กำหนดเองใช้งานได้ เรากำลังจะเลิกใช้งาน Firebase ML
- หากต้องการโฮสต์โมเดลที่กำหนดเอง ให้ใช้ Cloud Storage แทน
- หากต้องการอนุมานในเครื่อง ให้ใช้ LiteRT
เฟรมเวิร์กนี้ยังช่วยให้ผสานรวม ML Kit เข้ากับแอปได้ง่ายขึ้นหากคุณต้องการโซลูชันในอุปกรณ์เท่านั้น
ตำแหน่งที่จะเข้าถึง API ของโมเดลในอุปกรณ์และโมเดลที่กำหนดเอง
ส่วนนี้อธิบายตำแหน่งที่จะเข้าถึง API โมเดลในอุปกรณ์และโมเดลที่กำหนดเองซึ่งเป็นส่วนหนึ่งของ ML Kit สำหรับ Firebase
API พื้นฐานในอุปกรณ์
API ต่อไปนี้อยู่ใน ML Kit SDK แบบสแตนด์อโลน
- การสแกนบาร์โค้ด
- การตรวจจับใบหน้า
- การติดป้ายกำกับรูปภาพ
- การตรวจจับออบเจ็กต์และการติดตาม
- การจดจำข้อความ
- รหัสภาษา
- ฟีเจอร์ช่วยตอบ
- แปลภาษา
- AutoML Vision Edge Inference API
API พื้นฐานในอุปกรณ์ที่มีอยู่ใน ML Kit สำหรับ Firebase SDK ได้เลิกใช้งานแล้วและจะหยุดทำงานในวันที่ 15 มิถุนายน 2027
หากคุณใช้ API เหล่านี้ในแอปอยู่ ให้ย้ายข้อมูลไปยัง ML Kit SDK โดยทำตาม คำแนะนำการย้ายข้อมูล ML Kit สำหรับ Android และ คำแนะนำการย้ายข้อมูล ML Kit สำหรับ iOS
API โมเดลที่กำหนดเอง
หากต้องการโฮสต์โมเดลที่กำหนดเอง ให้ใช้ Cloud Storage หากต้องการดาวน์โหลดโมเดล แอปของคุณต้องมีโค้ดเพื่อดาวน์โหลดโมเดลจาก Bucket ของ Cloud Storage
ตัวแปลโมเดลที่กำหนดเองที่มีอยู่ใน ML Kit สำหรับ Firebase SDK ได้รับการเลิกใช้งานแล้วและจะถูกปิดตัวลง เราขอแนะนำให้ใช้รันไทม์ LiteRT โดยตรงสำหรับการอนุมาน หรือหากต้องการใช้โมเดลที่กำหนดเองสำหรับ API การติดป้ายกำกับรูปภาพ การตรวจจับออบเจ็กต์ และการติดตามเท่านั้น ตอนนี้คุณสามารถใช้โมเดลที่กำหนดเองใน API เหล่านี้ใน ML Kit ได้โดยตรง
หากคุณย้ายข้อมูลจาก Firebase ML ไปยัง Cloud Storage โปรดดูวิธีการโดยละเอียดในคำแนะนำในการย้ายข้อมูล
คำถามที่พบบ่อย
เหตุผลในการเปลี่ยนแปลงครั้งนี้
เราทำการเปลี่ยนแปลงนี้เพื่อชี้แจงว่าผลิตภัณฑ์มีโซลูชันใดบ้าง การเปลี่ยนแปลงนี้ทำให้ SDK ของ ML Kit มุ่งเน้นไปที่แมชชีนเลิร์นนิงในอุปกรณ์อย่างเต็มที่ ซึ่งการประมวลผลข้อมูลทั้งหมดจะเกิดขึ้นในอุปกรณ์และพร้อมให้บริการแก่ นักพัฒนาแอปโดยไม่มีค่าใช้จ่าย บริการระบบคลาวด์ที่เลิกใช้งานไปก่อนหน้านี้ซึ่งเป็นส่วนหนึ่งของ ML Kit ของ Firebase พร้อมให้บริการผ่าน Google Cloud โดยตรง บริการระบบคลาวด์ ที่พร้อมให้บริการผ่าน Firebase ML จะถูกปิดใช้งานในเดือนมิถุนายน 2027
สำหรับ API ในอุปกรณ์ SDK ของ ML Kit ช่วยให้นักพัฒนาแอปผสานรวม ML Kit เข้ากับแอปได้ง่ายขึ้น ในอนาคต คุณเพียงแค่ต้องเพิ่ม การอ้างอิงลงในโปรเจ็กต์ของแอป แล้วเริ่มใช้ API คุณไม่จำเป็นต้องตั้งค่าโปรเจ็กต์ Firebase เพียงเพื่อใช้ API ในอุปกรณ์
จะเกิดอะไรขึ้นกับโมเดลของฉันที่โฮสต์ด้วย Firebase
โมเดลที่โฮสต์ของ Firebase ML จะพร้อมให้บริการจนกว่าบริการจะปิดตัวลง ในวันที่ 15 มิถุนายน 2027
ทําตามคู่มือการย้ายข้อมูลเพื่อโอนโมเดลที่โฮสต์ Firebase ML ไปยัง Cloud Storage และอัปเดตแอป
ฉันจะได้รับประโยชน์อะไรบ้างจากการย้ายข้อมูลไปยัง ML Kit SDK ใหม่
การย้ายข้อมูลไปยัง SDK ใหม่จะช่วยให้แอปพลิเคชันได้รับประโยชน์จากการแก้ไขข้อบกพร่องและการปรับปรุง API ในอุปกรณ์ล่าสุด ตัวอย่างเช่น การเปลี่ยนแปลงบางอย่างในการเปิดตัวครั้งแรกมีดังนี้
ตอนนี้คุณใช้ API การติดป้ายกำกับรูปภาพที่กำหนดเองและ การตรวจหาและการติดตามออบเจ็กต์ที่กำหนดเองเพื่อ ผสานรวมโมเดลการจัดประเภทรูปภาพที่กำหนดเองในแอปและสร้าง ประสบการณ์การใช้งานแบบอินเทอร์แอกทีฟแบบเรียลไทม์ได้แล้ว
เพิ่มการรองรับ Android Jetpack Lifecycle ลงใน API ทั้งหมด ตอนนี้คุณสามารถใช้
addObserverเพื่อจัดการการเริ่มต้นและการ สิ้นสุดของ ML Kit API โดยอัตโนมัติเมื่อแอปหมุนหน้าจอหรือปิด โดยผู้ใช้ / ระบบ ซึ่งช่วยให้ผสานรวมกับ CameraX ได้ง่ายขึ้น
ดูรายการการเปลี่ยนแปลงล่าสุดทั้งหมดได้ใน บันทึกประจำรุ่นของ ML Kit SDK
ฉันใช้ ML Kit สำหรับ Firebase อยู่ในปัจจุบัน ฉันต้องย้ายข้อมูลเมื่อใด
Firebase ML จะหยุดให้บริการในวันที่ 15 มิถุนายน 2027
คุณต้องย้ายข้อมูล ML Kit สำหรับ Firebase SDK ไปยัง ML Kit SDK
หากคุณใช้ Cloud API ผ่าน ML Kit สำหรับ Firebase SDK คุณต้องเปลี่ยนไปใช้ Cloud Vision API โดยตรง
หากใช้การทำให้โมเดลที่กำหนดเองใช้งานได้ของ Firebase ML คุณต้องย้ายข้อมูล โมเดลที่กำหนดเองไปยัง Cloud Storage