مهام MediaPipe

توفّر "مهام MediaPipe" واجهة البرمجة الأساسية لمجموعة MediaPipe Solutions، بما في ذلك مجموعة من المكتبات لنشر حلول تعلُّم الآلة المبتكرة على الأجهزة باستخدام حدّ أدنى من الرموز البرمجية. وهو متوافق مع أنظمة أساسية متعددة، بما في ذلك Android وWeb / JavaScript وPython والدعم لنظام التشغيل iOS قريبًا.

واجهات برمجة تطبيقات سهلة الاستخدام ومحددة جيدًا ومتعدّدة الأنظمة الأساسية
يمكنك استخدام استنتاجات تعلُّم الآلة باستخدام 5 أسطر من الرموز فقط. استخدِم واجهات برمجة التطبيقات للحلول الفعّالة والسهلة الاستخدام في "مهام MediaPipe" كوحدات أساسية لإنشاء ميزات تعلُّم الآلة الخاصة بك.

الحلول القابلة للتخصيص
يمكنك الاستفادة من جميع المزايا التي تقدّمها "مهام MediaPipe" وتخصيصها بسهولة باستخدام النماذج التي تم إنشاؤها باستخدام بياناتك الخاصة من خلال أداة إنشاء النماذج. على سبيل المثال، يمكنك إنشاء نموذج يتعرف على الإيماءات المخصصة التي حددتها باستخدام واجهة برمجة تطبيقات إيماءة LayoutRecognizer ونشر النموذج على الأنظمة الأساسية المطلوبة باستخدام واجهة برمجة تطبيقات Tasks ConversationRecognizer.

مسارات تعلُّم الآلة العالية الأداء
تجمع حلول تعلُّم الآلة النموذجية على الجهاز بين مجموعات تعلُّم الآلة المتعددة وغير ذلك من تكنولوجيات تعلُّم الآلة، ما يؤدي إلى تباطؤ الأداء. توفّر "مهام MediaPipe" مسارات تعلُّم محسَّنة للتعلُّم الآلة مع تسريع شامل بين الأطراف في وحدة المعالجة المركزية (CPU) ووحدة معالجة الرسومات و"وحدة معالجة الموتّرات" (TPU) لتلبية احتياجات حالات الاستخدام على الجهاز في الوقت الفعلي.

المنصّات المعتمدة

يقدم هذا القسم نظرة عامة على مهام MediaPipe لكل منصة متوافقة. للحصول على عمليات تنفيذ محدّدة، يمكنك الاطّلاع على أدلة التطوير الخاصة بالنظام الأساسي لكل مهمة. للمساعدة في إعداد بيئة التطوير لاستخدام مهام MediaPipe على أحد الأنظمة الأساسية، يمكنك الاطّلاع على أدلة إعداد النظام الأساسي.

Android

تم تقسيم واجهة برمجة تطبيقات Javaلنظام التشغيل Android في "مهام MediaPipe" إلى حزم تنفّذ مهام تعلُّم الآلة في المجالات الرئيسية، بما في ذلك الرؤية واللغة الطبيعية والصوت. وفيما يلي قائمة بالتبعيات التي يمكنك إضافتها إلى مشروع تطوير تطبيق 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.

Python

تحتوي Python API على MediaPipe Tasks على بعض الوحدات الرئيسية للحلول التي تنفّذ مهام تعلُّم الآلة في المجالات الرئيسية، بما في ذلك الرؤية واللغة الطبيعية والصوت. يوضح ما يلي أمر التثبيت وقائمة بعمليات الاستيراد التي يمكنك إضافتها إلى مشروع تطوير 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.

الويب وJavaScript

تم تقسيم Web JavaScript API في "مهام MediaPipe" إلى حِزم تنفّذ مهام تعلُّم الآلة في النطاقات الرئيسية، بما في ذلك الرؤية واللغة الطبيعية والصوت. في ما يلي قائمة بعمليات استيراد النصوص البرمجية التي يمكنك إضافتها إلى مشروع تطوير الويب و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.