Tugas MediaPipe

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.