Các API GenAI của Bộ công cụ học máy khai thác sức mạnh của Gemini Nano để giúp các ứng dụng của bạn thực hiện các tác vụ. Các API này cung cấp chất lượng sẵn có cho các trường hợp sử dụng phổ biến thông qua một giao diện cấp cao. Các API GenAI của Bộ công cụ học máy được xây dựng dựa trên AICore, một dịch vụ hệ thống Android cho phép thực thi các mô hình nền tảng GenAI trên thiết bị để hỗ trợ các tính năng như chức năng nâng cao của ứng dụng và cải thiện quyền riêng tư của người dùng bằng cách xử lý dữ liệu cục bộ.
Các API GenAI của Bộ công cụ học máy hỗ trợ những tính năng sau:
- Tóm tắt: Tóm tắt các bài viết hoặc cuộc trò chuyện dưới dạng danh sách có dấu đầu dòng.
- Hiệu đính: Chỉnh sửa nội dung ngắn bằng cách tinh chỉnh ngữ pháp và sửa lỗi chính tả.
- Viết lại: Viết lại tin nhắn ngắn theo nhiều giọng điệu hoặc phong cách.
- Nội dung mô tả hình ảnh: Tạo nội dung mô tả ngắn về một hình ảnh nhất định.
Lợi ích của API AI tạo sinh
Tương tự như các tính năng hiện có khác của Bộ công cụ học máy, các API GenAI chạy hoàn toàn trên thiết bị và do đó mang lại những lợi ích sau:
- Dữ liệu đầu vào, dữ liệu suy luận và dữ liệu đầu ra được xử lý trên thiết bị
- Chức năng vẫn giữ nguyên khi không có kết nối Internet ổn định
- Không mất thêm chi phí máy chủ cho mỗi lệnh gọi API
Ngoài ra, vì các API GenAI được xây dựng dựa trên AICore và được hỗ trợ bởi Gemini Nano, nên mọi ứng dụng đều có thể sử dụng mô hình Gemini Nano dùng chung trên thiết bị. Điều này giúp bạn không cần phải đợi tải một mô hình xuống nếu mô hình đó đã có trên thiết bị, nhờ đó tiết kiệm được dung lượng lưu trữ. Tìm hiểu thêm về cách AICore tách biệt các yêu cầu để bảo vệ quyền riêng tư.
Truyền trực tuyến so với không truyền trực tuyến
Các API GenAI của Bộ công cụ học máy cung cấp cả lựa chọn phát trực tuyến và không phát trực tuyến để nhận kết quả. API truyền phát trực tiếp sẽ phân phối các phản hồi theo gia số khi chúng được tạo, cung cấp một luồng dữ liệu liên tục. Ngược lại, API không truyền trực tuyến sẽ đợi cho đến khi toàn bộ phản hồi hoàn tất rồi mới trả về phản hồi đó dưới dạng một khối duy nhất.
Chọn API truyền phát trực tuyến cho các câu trả lời dài vì API này cho phép nhận được ý kiến phản hồi ban đầu nhanh hơn. API không phát trực tuyến phù hợp hơn với các phản hồi ngắn hoặc khi xử lý kết quả theo lô.
Hỗ trợ về thiết bị
Các API GenAI của Bộ công cụ học máy có trên những thiết bị sau đây, và chúng tôi dự định mở rộng phạm vi hỗ trợ sang các thiết bị khác:
- Google: Pixel 9, Pixel 9 Pro, Pixel 9 Pro XL, Pixel 9 Pro Fold
- Honor: Honor 400 Pro, Magic 6 Pro, Magic 6 RSR, Magic 7, Magic 7 Pro, Magic V3
- iQOO: iQOO 13
- Motorola: Razr 60 Ultra
- OnePlus: OnePlus 13, OnePlus 13s
- OPPO: Find N5, Find X8, Find X8 Pro
- POCO: POCO F7 Ultra
- realme: realme GT 7 Pro
- Samsung: Galaxy S25, Galaxy S25+, Galaxy S25 Ultra
- vivo: vivo X200, vivo X200 Pro, vivo X Fold3 Pro, vivo X Fold5
- Xiaomi: Xiaomi 15 Ultra, Xiaomi 15
Phạm vi hỗ trợ ngôn ngữ cụ thể có thể thay đổi tuỳ theo cấu hình của thiết bị cụ thể và các mô hình đã được tải xuống thiết bị.
Hạn mức cho mỗi ứng dụng
AICore áp dụng hạn mức suy luận cho mỗi ứng dụng. Điều này có nghĩa là việc gửi quá nhiều yêu cầu GenAI API trong một khoảng thời gian ngắn sẽ dẫn đến phản hồi ErrorCode.BUSY
. Khi gặp phải lỗi như vậy, hãy cân nhắc sử dụng thuật toán thời gian đợi luỹ thừa để thử lại yêu cầu.
Mức sử dụng trong nền
Bạn chỉ được phép suy luận bằng GenAI API khi ứng dụng là ứng dụng trên nền trước hàng đầu. Việc sử dụng API khi ứng dụng không ở nền trước (kể cả khi sử dụng một dịch vụ trên nền trước) sẽ dẫn đến phản hồi ErrorCode.BUSY
do hiện tại không có hạn mức sử dụng ở chế độ nền.
Mã mẫu
Để lấy mã này, hãy xem các mẫu sau: