MediaPipe Tasks cung cấp giao diện lập trình cốt lõi của bộ giải pháp MediaPipe, bao gồm một bộ thư viện để triển khai các giải pháp học máy cải tiến trên thiết bị với mã tối thiểu. Nền tảng này hỗ trợ nhiều nền tảng, bao gồm Android, Web / JavaScript, Python và sắp tới sẽ hỗ trợ iOS.
Dễ sử dụng, các API nhiều nền tảng được xác định rõ ràng
Chạy suy luận ML chỉ với 5 dòng mã. Sử dụng các API giải pháp mạnh mẽ và dễ sử dụng trong MediaPipe Tasks làm các thành phần để tạo các tính năng học máy của riêng bạn.
Giải pháp có thể tuỳ chỉnh
Bạn có thể tận dụng mọi lợi ích mà MediaPipe Tasks mang lại và dễ dàng tuỳ chỉnh giải pháp này bằng các mô hình được tạo bằng dữ liệu của riêng bạn thông qua Model Maker. Ví dụ: bạn có thể tạo một mô hình nhận dạng các cử chỉ tuỳ chỉnh mà bạn đã xác định bằng Model Maker GestureRecognizer API và triển khai mô hình đó trên các nền tảng mong muốn bằng Tasks GestureRecognizer API.
Các quy trình học máy hiệu suất cao
Các giải pháp học máy điển hình trên thiết bị kết hợp nhiều khối học máy và không phải học máy, làm giảm hiệu suất. MediaPipe Tasks cung cấp các quy trình ML được tối ưu hoá với khả năng tăng tốc từ đầu đến cuối trên CPU, GPU và TPU để đáp ứng nhu cầu sử dụng theo thời gian thực trong các trường hợp sử dụng trên thiết bị.
Nền tảng được hỗ trợ
Phần này cung cấp thông tin tổng quan về MediaPipe Tasks cho từng nền tảng được hỗ trợ. Để biết các cách triển khai cụ thể, hãy xem hướng dẫn phát triển theo từng nền tảng cho từng tác vụ. Để được trợ giúp thiết lập môi trường phát triển để sử dụng Các tác vụ MediaPipe trên một nền tảng, hãy xem hướng dẫn thiết lập nền tảng.
Android
MediaPipe Tasks Java API cho Android được chia thành các gói thực hiện các tác vụ học máy trong các miền chính, bao gồm thị giác, ngôn ngữ tự nhiên và âm thanh. Sau đây là danh sách các phần phụ thuộc mà bạn có thể thêm vào dự án phát triển ứng dụng Android để bật các API này:
dependencies {
implementation 'com.google.mediapipe:tasks-vision:latest.release'
implementation 'com.google.mediapipe:tasks-text:latest.release'
implementation 'com.google.mediapipe:tasks-audio:latest.release'
}
Để biết thông tin chi tiết cụ thể về cách triển khai, hãy xem hướng dẫn phát triển dành riêng cho từng nền tảng cho mỗi giải pháp trong MediaPipe Tasks.
Python
API Python của MediaPipe Tasks có một số mô-đun chính cho các giải pháp thực hiện các tác vụ học máy trong các miền chính, bao gồm thị giác, ngôn ngữ tự nhiên và âm thanh. Sau đây là lệnh cài đặt và danh sách các mục nhập mà bạn có thể thêm vào dự án phát triển Python để bật các API này:
$ python -m pip install mediapipe
import mediapipe as mp
from mediapipe.tasks import python
from mediapipe.tasks.python import vision
from mediapipe.tasks.python import text
from mediapipe.tasks.python import audio
Để biết thông tin chi tiết cụ thể về cách triển khai, hãy xem hướng dẫn phát triển dành riêng cho từng nền tảng cho mỗi giải pháp trong MediaPipe Tasks.
Web và JavaScript
Web JavaScript API của MediaPipe Tasks được chia thành các gói thực hiện các tác vụ ML trong các miền chính, bao gồm thị giác, ngôn ngữ tự nhiên và âm thanh. Sau đây là danh sách các tệp nhập tập lệnh mà bạn có thể thêm vào dự án phát triển Web và JavaScript để bật các API này:
<head>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/vision_bundle.mjs"
crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-text/text_bundle.js"
crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-audio/audio_bundle.js"
crossorigin="anonymous"></script>
</head>
Để biết thông tin chi tiết cụ thể về cách triển khai, hãy xem hướng dẫn phát triển dành riêng cho từng nền tảng cho mỗi giải pháp trong MediaPipe Tasks.
Điều khoản dịch vụ
Bằng việc sử dụng MediaPipe Tasks, bạn đồng ý với Điều khoản dịch vụ của MediaPipe.