Bộ công cụ ML cho Firebase

Sử dụng công nghệ máy học trong ứng dụng của bạn để giải quyết các vấn đề trong thế giới thực.

ML Kit là SDK di động mang kiến ​​thức chuyên môn về máy học của Google vào các ứng dụng Android và iOS trong một gói mạnh mẽ nhưng dễ sử dụng. Cho dù bạn là người mới hay đã có kinh nghiệm về học máy, bạn đều có thể triển khai chức năng mình cần chỉ bằng một vài dòng mã. Không cần phải có kiến ​​thức sâu về mạng lưới thần kinh hoặc tối ưu hóa mô hình để bắt đầu. Mặt khác, nếu bạn là nhà phát triển ML có kinh nghiệm, ML Kit cung cấp các API tiện lợi giúp bạn sử dụng các mô hình TensorFlow Lite tùy chỉnh trong ứng dụng di động của mình.

Khả năng chính

Sẵn sàng sản xuất cho các trường hợp sử dụng phổ biến

ML Kit đi kèm với một bộ API sẵn sàng sử dụng cho các trường hợp sử dụng di động phổ biến: nhận dạng văn bản, phát hiện khuôn mặt, xác định mốc, quét mã vạch, gắn nhãn hình ảnh và xác định ngôn ngữ của văn bản. Chỉ cần chuyển dữ liệu vào thư viện ML Kit và nó sẽ cung cấp cho bạn thông tin bạn cần.

Trên thiết bị hoặc trên đám mây

Lựa chọn API của ML Kit chạy trên thiết bị hoặc trên đám mây. API trên thiết bị của chúng tôi có thể xử lý dữ liệu của bạn một cách nhanh chóng và hoạt động ngay cả khi không có kết nối mạng. Mặt khác, các API dựa trên đám mây của chúng tôi tận dụng sức mạnh của công nghệ máy học của Google Cloud để mang đến cho bạn mức độ chính xác cao hơn nữa.

Triển khai các mô hình tùy chỉnh

Nếu API của ML Kit không đáp ứng được trường hợp sử dụng của bạn, bạn luôn có thể mang theo các mẫu TensorFlow Lite hiện có của riêng mình. Chỉ cần tải mô hình của bạn lên Firebase và chúng tôi sẽ đảm nhiệm việc lưu trữ và phân phát mô hình đó cho ứng dụng của bạn. ML Kit hoạt động như một lớp API cho mô hình tùy chỉnh của bạn, giúp việc chạy và sử dụng trở nên đơn giản hơn.

Làm thế nào nó hoạt động?

Bộ công cụ ML giúp bạn dễ dàng áp dụng các kỹ thuật ML trong ứng dụng của mình bằng cách kết hợp các công nghệ ML của Google, chẳng hạn như Google Cloud Vision API , TensorFlow LiteAndroid Neural Networks API trong một SDK duy nhất. Cho dù bạn cần sức mạnh của xử lý dựa trên đám mây, khả năng thời gian thực của các mẫu trên thiết bị được tối ưu hóa cho thiết bị di động hay tính linh hoạt của các mẫu TensorFlow Lite tùy chỉnh, ML Kit đều có thể thực hiện được chỉ với một vài dòng mã.

Những tính năng nào có sẵn trên thiết bị hoặc trên đám mây?

Tính năng Trên thiết bị Đám mây
Nhận dạng văn bản
Phát hiện khuôn mặt
Quét mã vạch
Ghi nhãn hình ảnh
Phát hiện và theo dõi đối tượng
Công nhận mốc
Nhận dạng ngôn ngữ
Dịch
Trả lời thông minh
Suy luận mô hình AutoML
Suy luận mô hình tùy chỉnh

Lộ trình thực hiện

Tích hợp SDK Nhanh chóng đưa SDK bằng Gradle hoặc CocoaPods.
Chuẩn bị dữ liệu đầu vào Ví dụ: nếu bạn đang sử dụng tính năng thị giác, hãy chụp ảnh từ máy ảnh và tạo siêu dữ liệu cần thiết như xoay ảnh hoặc nhắc người dùng chọn ảnh từ thư viện của họ.
Áp dụng mô hình ML cho dữ liệu của bạn Bằng cách áp dụng mô hình ML cho dữ liệu của mình, bạn tạo ra những thông tin chi tiết như trạng thái cảm xúc của khuôn mặt được phát hiện hoặc các đối tượng và khái niệm được nhận dạng trong hình ảnh, tùy thuộc vào tính năng bạn đã sử dụng. Sử dụng những thông tin chi tiết này để hỗ trợ các tính năng trong ứng dụng của bạn như chỉnh trang ảnh, tạo siêu dữ liệu tự động hoặc bất kỳ tính năng nào khác mà bạn có thể tưởng tượng.

Bước tiếp theo