الوصف
ML Kit هي حزمة تطوير برمجيات (SDK) قوية ومجانية للهواتف المحمولة مصممة لجلب قدرات التعلم الآلي المتقدمة من Google مباشرة إلى تطبيقات Android و iOS. توفر للمطورين مجموعة من واجهات برمجة التطبيقات سهلة الاستخدام للرؤية واللغة الطبيعية التي تعمل بالكامل على الجهاز. يتيح هذا التنفيذ على الجهاز المعالجة في الوقت الفعلي، وهو أمر بالغ الأهمية للتطبيقات التي تتفاعل مع بث الكاميرا المباشر أو تتطلب ردود فعل فورية، ويضمن الوظائف حتى عند عدم الاتصال بالإنترنت.
يمكن للمطورين الاستفادة من واجهات برمجة التطبيقات المدمجة مسبقًا في ML Kit لمجموعة واسعة من المهام الشائعة. تشمل هذه التعرف على النصوص، واكتشاف الوجوه، ومسح الباركود، وتصنيف الصور، واكتشاف الكائنات وتتبعها، واكتشاف الوضعيات، وتقسيم صور السيلفي، والرد الذكي، وترجمة النصوص، وتحديد اللغة. لتلبية الاحتياجات الأكثر تقدمًا أو المتخصصة، يدعم ML Kit أيضًا دمج نماذج TensorFlow Lite المخصصة، مما يسمح بحلول تعلم آلي مخصصة للغاية داخل تطبيقات الهاتف المحمول.
تقدم التحديثات الأخيرة إمكانيات مثيرة للذكاء الاصطناعي التوليدي (GenAI) مدعومة بـ Gemini Nano. يتيح الإصدار الأولي لواجهة برمجة تطبيقات المطالبات (Prompt API) إنشاء محتوى نصي بناءً على مطالبات مخصصة، بينما توفر واجهات برمجة تطبيقات GenAI التجريبية جودة جاهزة للاستخدام لحالات الاستخدام الشائعة مثل وصف الصور، والتدقيق اللغوي، وإعادة الكتابة، والتلخيص من خلال واجهة عالية المستوى. تمكّن هذه الميزات الجديدة المطورين من إنشاء تجارب مستخدم مبتكرة وحل التحديات المعقدة باستخدام أحدث تقنيات الذكاء الاصطناعي.
توفر Google موارد شاملة لتسهيل اعتماد المطورين، بما في ذلك تطبيقات العينات، ودروس البرمجة (codelabs)، والوثائق الشاملة. تم تصميم هذه الموارد لمساعدة المطورين على البدء بسرعة وتنفيذ ميزات ML Kit بفعالية. في حين أن معظم ML Kit متاح بشكل عام، فإن بعض الميزات المتقدمة، مثل اكتشاف الوضعيات (Pose Detection) والتعرف على النصوص الإصدار 2 (Text Recognition v2)، تخضع حاليًا للاختبار التجريبي (beta)، مما يوفر وصولًا مبكرًا إلى أحدث التطورات.
يعد ML Kit مثاليًا لمطوري الأجهزة المحمولة الذين يتطلعون إلى تعزيز تطبيقاتهم بميزات ذكية دون تعقيد إدارة البنية التحتية للتعلم الآلي المستندة إلى السحابة. يضمن طبيعته على الجهاز الخصوصية والسرعة وإمكانية الوصول دون اتصال بالإنترنت، مما يجعله أداة متعددة الاستخدامات لمجموعة واسعة من تطبيقات الأجهزة المحمولة. بالنسبة لأولئك الذين يحتاجون إلى حلول مخصصة تتجاوز واجهات برمجة التطبيقات الجاهزة، تقدم Google أيضًا إرشادات حول أدوات وحلول التعلم الآلي الأوسع نطاقًا على الجهاز.
الميزات الأساسية لـ ML Kit
التعلم الآلي على الجهاز لنظامي Android و iOS
واجهات برمجة تطبيقات سهلة الاستخدام للرؤية
واجهات برمجة تطبيقات سهلة الاستخدام للغة الطبيعية
قدرات المعالجة في الوقت الفعلي
وظائف غير متصلة بالإنترنت
واجهات برمجة تطبيقات مدمجة مسبقًا للمهام الشائعة
دعم نماذج TensorFlow Lite المخصصة
واجهات برمجة تطبيقات الذكاء الاصطناعي التوليدي مدعومة بـ Gemini Nano
واجهة برمجة تطبيقات المطالبات لإنشاء النصوص
واجهة برمجة تطبيقات وصف الصور
واجهة برمجة تطبيقات التدقيق اللغوي
واجهة برمجة تطبيقات إعادة الكتابة
واجهة برمجة تطبيقات التلخيص
واجهة برمجة تطبيقات التعرف على النصوص
واجهة برمجة تطبيقات اكتشاف الوجوه
واجهة برمجة تطبيقات مسح الباركود
واجهة برمجة تطبيقات تصنيف الصور
واجهة برمجة تطبيقات اكتشاف الكائنات وتتبعها
واجهة برمجة تطبيقات اكتشاف الوضعيات
واجهة برمجة تطبيقات تقسيم صور السيلفي
واجهة برمجة تطبيقات الرد الذكي
واجهة برمجة تطبيقات ترجمة النصوص
واجهة برمجة تطبيقات تحديد اللغة
البدء مع ML Kit
التكامل: أضف حزمة تطوير البرمجيات ML Kit إلى مشروع Android أو iOS الخاص بك.
التكوين: حدد وقم بتكوين واجهات برمجة تطبيقات ML Kit المطلوبة.
التطوير: قم بتنفيذ استدعاءات واجهة برمجة التطبيقات لمهام التعلم الآلي المحددة.
الاختبار: قم بتشغيل تطبيقات العينات ودروس البرمجة للحصول على الإرشادات.
النشر: قم ببناء ونشر تطبيقك مع ميزات ML Kit.
حالات استخدام ML Kit
- تحليل الصور في الوقت الفعلي
- ترجمة اللغات دون اتصال بالإنترنت
- تلخيص المحتوى
- التدقيق اللغوي الآلي للنصوص
- مسح الباركود والنصوص
- اقتراحات الرد الذكي
- دمج النماذج المخصصة
- إنشاء وصف للصور







