Gemini Nano ช่วยให้คุณมอบประสบการณ์ Generative AI ที่หลากหลายโดยไม่จำเป็นต้องเชื่อมต่อเครือข่ายหรือส่งข้อมูลไปยังคลาวด์ AI ในอุปกรณ์เป็นโซลูชันที่ยอดเยี่ยมสำหรับกรณีการใช้งานที่ความกังวลหลักของคุณคือต้นทุนต่ำและการป้องกันความเป็นส่วนตัว
สำหรับกรณีการใช้งานในอุปกรณ์ คุณสามารถใช้ประโยชน์จากโมเดลพื้นฐาน Gemini Nano ของ Google ได้ Gemini Nano ทำงานในบริการ AICore ของระบบ Android, ซึ่งใช้ประโยชน์จากฮาร์ดแวร์ของอุปกรณ์ทำให้เวลาในการตอบสนองสำหรับการอนุมานต่ำ และโมเดลเป็นเวอร์ชันล่าสุดอยู่เสมอ
ML Kit GenAI API
ML Kit GenAI API ใช้ประโยชน์จากความสามารถของ Gemini Nano เพื่อช่วยให้แอปของคุณทำงานต่างๆ ได้ API เหล่านี้มอบคุณภาพที่พร้อมใช้งานสำหรับกรณีการใช้งานยอดนิยมผ่านอินเทอร์เฟซระดับสูง ML Kit GenAI API สร้างขึ้นบน AICore ซึ่งเป็นบริการของระบบ Android ที่ช่วยให้การดำเนินการโมเดลพื้นฐาน GenAI ในอุปกรณ์เป็นไปได้เพื่ออำนวยความสะดวกในการใช้ฟีเจอร์ต่างๆ เช่น ฟังก์ชันการทำงานของแอปที่ได้รับการปรับปรุงและความเป็นส่วนตัวของผู้ใช้ที่ดียิ่งขึ้นด้วยการประมวลผลข้อมูลในอุปกรณ์ ดูข้อมูลเพิ่มเติม
ฟีเจอร์หลัก
ML Kit GenAI API รองรับฟีเจอร์ต่อไปนี้
- ข้อความแจ้ง: สร้างเนื้อหาข้อความตามข้อความแจ้งที่กำหนดเองซึ่งเป็น ข้อความเท่านั้นหรือข้อความและรูปภาพ
- การสรุป: สรุปบทความหรือการสนทนาเป็นรายการสัญลักษณ์หัวข้อย่อย
- การพิสูจน์อักษร: พิสูจน์อักษรข้อความแชทสั้นๆ
- การเขียนใหม่: เขียนข้อความแชทสั้นๆ ใหม่ให้มีโทนเสียง หรือสไตล์ต่างๆ
- คำอธิบายรูปภาพ: สร้างคำอธิบายสั้นๆ ของ รูปภาพที่กำหนด
- การรู้จำคำพูด: ถอดเสียงพูดเป็นข้อความ
ทักษะ Android
ดูใน GitHubใช้ ML Kit Prompt API
android skills add ml-kit-genai-prompt-apiสถาปัตยกรรมผ่าน AICore
ในฐานะโมดูลระดับระบบ คุณจะเข้าถึง AICore ผ่านชุด API เพื่อเรียกใช้การอนุมานในอุปกรณ์ นอกจากนี้ AICore ยังมีฟีเจอร์ความปลอดภัยในตัวหลายรายการ ซึ่งช่วยให้มั่นใจได้ว่ามีการประเมินอย่างละเอียดเทียบกับตัวกรองความปลอดภัยของเรา แผนภาพต่อไปนี้แสดงวิธีที่แอปเข้าถึง AICore เพื่อเรียกใช้ Gemini Nano ในอุปกรณ์
เก็บข้อมูลผู้ใช้ไว้เป็นส่วนตัวและปลอดภัย
Generative AI ในอุปกรณ์จะดำเนินการข้อความแจ้งในอุปกรณ์ ซึ่งช่วยลดการเรียกเซิร์ฟเวอร์ แม้ว่าวิธีนี้จะช่วยลดเวลาในการตอบสนองของเครือข่าย แต่ความเร็วในการอนุมานจะขึ้นอยู่กับฮาร์ดแวร์ของอุปกรณ์ แนวทางนี้ช่วยเพิ่มความเป็นส่วนตัวด้วยการเก็บข้อมูลที่ละเอียดอ่อนไว้ในอุปกรณ์ เปิดใช้ฟังก์ชันการทำงานแบบออฟไลน์ และลดค่าใช้จ่ายในการอนุมาน
AICore เป็นไปตามหลักการของ Private Compute Core โดยมีลักษณะสำคัญดังนี้
- การผูกแพ็กเกจแบบจำกัด: AICore แยกจากแพ็กเกจอื่นๆ ส่วนใหญ่ โดยมีข้อยกเว้นที่จำกัดสำหรับแพ็กเกจระบบบางรายการ การแก้ไขรายการที่อนุญาตนี้จะเกิดขึ้นได้เฉพาะระหว่างการอัปเดต Android OTA แบบเต็มเท่านั้น
- การเข้าถึงอินเทอร์เน็ตโดยอ้อม: AICore ไม่มีการเข้าถึงอินเทอร์เน็ตโดยตรง คำขอทั้งหมดที่ส่งไปยังอินเทอร์เน็ต รวมถึงการดาวน์โหลดโมเดล จะถูกส่งผ่านAPK ของ Private Compute Services Companion แบบโอเพนซอร์ส API ภายใน Private Compute Services ต้องแสดงให้เห็นอย่างชัดเจนถึงลักษณะที่เน้นความเป็นส่วนตัว
นอกจากนี้ AICore ยังสร้างขึ้นเพื่อแยกคำขอแต่ละรายการและไม่จัดเก็บบันทึกข้อมูลอินพุตหรือเอาต์พุตที่ได้หลังจากการประมวลผลเพื่อปกป้องความเป็นส่วนตัวของผู้ใช้ อ่านโพสต์ในบล็อกเรื่อง An Introduction to Privacy and Safety for Gemini Nano เพื่อดูข้อมูลเพิ่มเติม
ประโยชน์ของการเข้าถึงโมเดลพื้นฐาน AI ด้วย AICore
AICore ช่วยให้ระบบปฏิบัติการ Android สามารถจัดหาและจัดการโมเดลพื้นฐาน AI ได้ ซึ่งจะช่วยลดค่าใช้จ่ายในการใช้โมเดลขนาดใหญ่เหล่านี้ในแอปของคุณได้อย่างมาก โดยหลักๆ แล้วเป็นเพราะเหตุผลต่อไปนี้
- ติดตั้งใช้งานง่าย: AICore จัดการการเผยแพร่ Gemini Nano และ จัดการการอัปเดตในอนาคต คุณจึงไม่ต้องกังวลเกี่ยวกับการดาวน์โหลดหรืออัปเดตโมเดลขนาดใหญ่ผ่านเครือข่าย รวมถึงผลกระทบต่อพื้นที่ดิสก์และงบประมาณหน่วยความจำรันไทม์ของแอป
- การอนุมานที่รวดเร็วขึ้น: AICore ใช้ประโยชน์จากฮาร์ดแวร์ในอุปกรณ์เพื่อเร่ง การอนุมาน แอปของคุณจะทำงานได้ดีที่สุดในอุปกรณ์แต่ละเครื่อง และคุณไม่ต้องกังวลเกี่ยวกับอินเทอร์เฟซฮาร์ดแวร์เบื้องหลัง