MediaPipe टास्क

MediaPipe Tasks, MediaPipe सलूशन सुइट का मुख्य प्रोग्रामिंग इंटरफ़ेस उपलब्ध कराता है. इसमें, कम से कम कोड वाले डिवाइसों पर नए एमएल (मशीन लर्निंग) समाधानों को डिप्लॉय करने के लिए लाइब्रेरी का एक सेट शामिल है. यह कई प्लैटफ़ॉर्म पर काम करता है, जिनमें Android, वेब / JavaScript, Python शामिल हैं. साथ ही, iOS के लिए भी यह सुविधा जल्द ही आने वाली है.

इस्तेमाल में आसान और अच्छी तरह से तय किए गए क्रॉस-प्लैटफ़ॉर्म एपीआई
सिर्फ़ पांच लाइनों के कोड की मदद से मशीन लर्निंग अनुमान चलाएं. MediaPipe Tasks में बेहतरीन और आसानी से इस्तेमाल किए जा सकने वाले सलूशन एपीआई का इस्तेमाल, अपनी मशीन लर्निंग सुविधाएं बनाने के लिए बिल्डिंग ब्लॉक के तौर पर करें.

पसंद के मुताबिक बनाए जा सकने वाले समाधान
MediaPipe Tasks के सभी फ़ायदे पाएं. साथ ही, मॉडल मेकर की मदद से, आपके डेटा से बनाए गए मॉडल का इस्तेमाल करके, इसे आसानी से अपनी पसंद के मुताबिक बनाएं. उदाहरण के लिए, आपके पास ऐसा मॉडल बनाने का विकल्प है जो जेस्चर को पहचानने वाले ऐसे कस्टम जेस्चर को पहचानता है जिन्हें आपने Model Maker GesturesRecognizer API का इस्तेमाल करके, तय किया था. साथ ही, इस मॉडल को Tasks Recipientsr API का इस्तेमाल करके, सही प्लैटफ़ॉर्म पर डिप्लॉय किया जा सकता है.

अच्छी परफ़ॉर्मेंस वाली एमएल पाइपलाइन
उपयोगकर्ता के डिवाइस पर मौजूद एमएल पाइपलाइन से जुड़े सामान्य समाधान, कई एमएल और गैर-एमएल ब्लॉक को जोड़ते हैं. इससे परफ़ॉर्मेंस धीमी हो जाती है. MediaPipe Tasks, डिवाइस पर रीयल-टाइम में इस्तेमाल की ज़रूरतों को पूरा करने के लिए, ऑप्टिमाइज़ की गई एमएल पाइपलाइन की सुविधा देता है. साथ ही, सीपीयू, जीपीयू, और TPU पर एंड-टू-एंड ऐक्सेलरेशन सुविधा देता है.

इन प्लैटफ़ॉर्म पर चलाया जा सकता है

इस सेक्शन में, MediaPipe Tasks के साथ काम करने वाले हर प्लैटफ़ॉर्म की खास जानकारी मिलती है. किसी खास टास्क को लागू करने के लिए, प्लैटफ़ॉर्म के हिसाब से डेवलपमेंट गाइड देखें. किसी प्लैटफ़ॉर्म पर MediaPipe Tasks का इस्तेमाल करने के लिए, अपने डेवलपमेंट एनवायरमेंट को सेट अप करने में मदद के लिए, प्लैटफ़ॉर्म की सेटअप गाइड देखें.

Android

Android के लिए MediaPipe Tasks Java एपीआई को ऐसे पैकेज में बांटा गया है जो बड़े डोमेन में मशीन लर्निंग से जुड़े टास्क करते हैं. इनमें विज़न, नैचुरल लैंग्वेज, और ऑडियो शामिल हैं. यहां उन डिपेंडेंसी की सूची दी गई है जिन्हें अपने Android ऐप्लिकेशन डेवलपमेंट प्रोजेक्ट में जोड़कर, इन एपीआई को चालू किया जा सकता है:

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'
}

लागू करने से जुड़ी खास जानकारी के लिए, MediaPipe Tasks में हर समाधान के लिए, प्लैटफ़ॉर्म के हिसाब से डेवलपमेंट गाइड देखें.

Python

MediaPipe Tasks Python API में ऐसे समाधान के लिए कुछ मुख्य मॉड्यूल होते हैं जो बड़े डोमेन में मशीन लर्निंग से जुड़े टास्क करते हैं. इनमें विज़न, नैचुरल लैंग्वेज, और ऑडियो शामिल हैं. यहां इंस्टॉल कमांड और इंपोर्ट की एक सूची दी गई है, जिसे Python डेवलपमेंट प्रोजेक्ट में जोड़ा जा सकता है. इससे इन एपीआई को चालू किया जा सकता है:

$ 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

लागू करने से जुड़ी खास जानकारी के लिए, MediaPipe Tasks में हर समाधान के लिए, प्लैटफ़ॉर्म के हिसाब से डेवलपमेंट गाइड देखें.

वेब और JavaScript

MediaPipe Tasks Web JavaScript API को उन पैकेज में बांटा गया है जो मशीन लर्निंग से जुड़े मुख्य डोमेन में काम करते हैं. इन कामों में विज़न, नैचुरल लैंग्वेज, और ऑडियो शामिल हैं. नीचे स्क्रिप्ट इंपोर्ट की एक सूची दी गई है, जिसे अपने वेब और JavaScript डेवलपमेंट प्रोजेक्ट में जोड़ा जा सकता है, ताकि इन एपीआई को चालू किया जा सके:

<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>

लागू करने से जुड़ी खास जानकारी के लिए, MediaPipe Tasks में हर समाधान के लिए, प्लैटफ़ॉर्म के हिसाब से डेवलपमेंट गाइड देखें.