MediaPipe Tasks menyediakan antarmuka pemrograman inti dari MediaPipe Solutions Suite, termasuk sekumpulan library untuk men-deploy solusi ML inovatif ke perangkat dengan kode minimal. Duet AI ini mendukung berbagai platform, termasuk Android, Web / JavaScript, Python, dan dukungan untuk iOS yang akan segera hadir.
API lintas platform yang mudah digunakan dan didefinisikan dengan baik
Jalankan Inferensi ML hanya dengan 5 baris kode. Gunakan API solusi yang andal dan mudah digunakan
di MediaPipe Tasks sebagai elemen penyusun untuk membangun fitur ML
Anda sendiri.
Solusi yang dapat disesuaikan
Anda dapat memanfaatkan semua manfaat yang diberikan MediaPipe Tasks, dan menyesuaikannya dengan mudah
menggunakan model yang dibuat dengan data Anda sendiri melalui Model
Maker. Misalnya, Anda dapat membuat model
yang mengenali gestur kustom yang Anda tentukan menggunakan Model Maker
GestureRecognizer API, dan men-deploy model ke platform yang diinginkan menggunakan Tasks GestureRecognizer API.
Pipeline ML berperforma tinggi
Solusi ML umum di perangkat menggabungkan beberapa blok ML dan non-ML, sehingga memperlambat performa. MediaPipe Tasks menyediakan pipeline ML yang dioptimalkan dengan akselerasi
end-to-end pada CPU, GPU, dan TPU untuk memenuhi kebutuhan kasus penggunaan di perangkat
secara real time.
Platform yang didukung
Bagian ini memberikan ringkasan tentang MediaPipe Tasks untuk setiap platform yang didukung. Untuk implementasi tertentu, lihat panduan pengembangan khusus platform untuk setiap tugas. Untuk membantu menyiapkan lingkungan pengembangan Anda agar dapat menggunakan Tugas MediaPipe di platform, lihat panduan penyiapan platform.
Android
MediaPipe Tasks Java API untuk Android dibagi menjadi beberapa paket yang melakukan tugas ML di domain utama, termasuk visi, natural language, dan audio. Berikut adalah daftar dependensi yang dapat Anda tambahkan ke project pengembangan aplikasi Android untuk mengaktifkan API ini:
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'
}
Untuk mengetahui detail implementasi spesifik, lihat panduan pengembangan khusus platform untuk setiap solusi di MediaPipe Tasks.
Python
MediaPipe Tasks Python API memiliki beberapa modul utama untuk solusi yang melakukan tugas ML di domain utama, termasuk visi, bahasa natural, dan audio. Berikut ini perintah instal dan daftar impor yang dapat Anda tambahkan ke project pengembangan Python untuk mengaktifkan API ini:
$ 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
Untuk mengetahui detail implementasi spesifik, lihat panduan pengembangan khusus platform untuk setiap solusi di MediaPipe Tasks.
Web dan JavaScript
MediaPipe Tasks Web JavaScript API dibagi menjadi beberapa paket yang melakukan tugas ML di beberapa domain utama, termasuk visi, natural language, dan audio. Berikut adalah daftar impor skrip yang dapat Anda tambahkan ke project pengembangan Web dan JavaScript untuk mengaktifkan API ini:
<head>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/vision_bundle.js"
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>
Untuk mengetahui detail implementasi spesifik, lihat panduan pengembangan khusus platform untuk setiap solusi di MediaPipe Tasks.