عن المشروع

MediaPipe هو مشروع مفتوح المصدر من Google AI Edge يوفر قدرات تعلم آلي على الجهاز للوسائط الحية والمتدفقة. وفقًا لملف README، انتقلت الوثائق الرئيسية للمطورين إلى developers.google.com/mediapipe اعتبارًا من 3 أبريل 2023، وأصبح ملف README في المستودع يعمل بشكل أساسي كمؤشر إلى ذلك الموقع. يتم وضع المشروع على أنه "تعلم آلي على الجهاز للجميع"، حيث يقدم أدوات لتخصيص ونشر ميزات تعلم الآلة إلى الأجهزة المحمولة (أندرويد، iOS)، والويب، وسطح المكتب، والأجهزة الطرفية، وإنترنت الأشياء. يصف ملف README حلول MediaPipe على أنها مجموعة من المكتبات والأدوات لتطبيق تقنيات الذكاء الاصطناعي وتعلم الآلة في التطبيقات، والتي يمكن دمجها فورًا وتخصيصها واستخدامها عبر منصات تطوير متعددة. تشمل المكونات الأساسية الموصوفة ما يلي: - MediaPipe Tasks: واجهات برمجة تطبيقات ومكتبات متعددة المنصات لنشر الحلول، مع أدلة مطورين لمهام الرؤية (مثل كشف الكائنات)، والنص (مثل تصنيف النص)، والصوت (مثل تصنيف الصوت)، بالإضافة إلى أدلة إعداد لأندرويد وتطبيقات الويب وPython. - نماذج MediaPipe: نماذج مُدرَّبة مسبقًا وجاهزة للتشغيل لكل حل. - MediaPipe Model Maker: لتخصيص النماذج باستخدام بياناتك الخاصة. - MediaPipe Studio: لتصور الحلول وتقييمها وقياس أدائها في المتصفح. يلاحظ ملف README أن MediaPipe Solutions Preview هو إصدار مبكر. كما يذكر أن الدعم لحلول MediaPipe القديمة انتهى اعتبارًا من 1 مارس 2023، مع ترقية الحلول القديمة المتبقية إلى حلول MediaPipe الجديدة؛ ولا يزال مستودع التعليمات البرمجية القديم والملفات الثنائية المبنية مسبقًا يُقدَّمان على أساس "كما هي". بالنسبة للعمل منخفض المستوى، يُوصف MediaPipe Framework بأنه المكوّن منخفض المستوى المستخدم لبناء خطوط أنابيب تعلم آلي فعالة على الجهاز، على غرار الحلول الجاهزة. مفاهيم الإطار الرئيسية المدرجة هي الحزم (Packets) والرسوم البيانية (Graphs) والآلات الحاسبة (Calculators)، مع التثبيت وتطبيقات أمثلة بلغات C++ وأندرويد وiOS. بخصوص الخصوصية، ينص ملف README على أنه عند استخدام MediaPipe Tasks، تتم معالجة بيانات الإدخال مثل الصور والفيديو والنص على الجهاز، ولا يرسل MediaPipe بيانات الإدخال هذه إلى خوادم Google. كما يلاحظ أن واجهات برمجة تطبيقات MediaPipe Tasks ترسل مقاييس حول الأداء والاستخدام إلى Google، وأن المطورين مسؤولون عن الحصول على موافقة مستنيرة من مستخدمي التطبيق وفقًا لما يقتضيه القانون المعمول به. تشمل موارد المجتمع المذكورة مجتمع Slack، ومجموعة نقاش على Google، وقائمة منسقة بعنوان "Awesome MediaPipe". يتم الترحيب بالمساهمات عبر إرشادات المساهمة في المشروع، وتُستخدم مشكلات GitHub لتتبع الطلبات والأخطاء. يسرد ملف README أيضًا العديد من المنشورات وقناة YouTube كموارد إضافية.