دليل نقل البيانات

يوضّح هذا المستند كيفية نقل تطبيقك من حزمة تعلّم الآلة لـ Firebase إلى واجهات برمجة التطبيقات المستندة إلى تعلُّم الآلة على الجهاز فقط وفي السحابة الإلكترونية التي ننصح بها. تم الآن تقسيم المجموعة الحالية من واجهات برمجة التطبيقات إلى المنتَجين التاليَين:

  • منتج يُسمى حزمة تعلّم الآلة، ويحتوي على جميع واجهات برمجة التطبيقات على الجهاز فقط.

  • Firebase Machine Learning، الذي يركّز على واجهات برمجة التطبيقات المستندة إلى السحابة الإلكترونية وتفعيل النماذج المخصّصة. سيتم إيقاف Firebase ML.

    • لاستضافة نماذج مخصّصة، استخدِم Cloud Storage بدلاً من ذلك.
    • للاستدلال المحلي، استخدِم LiteRT.

يسهّل إطار العمل هذا أيضًا دمج حزمة تعلّم الآلة في تطبيقك إذا كنت بحاجة إلى حلّ على الجهاز فقط.

مكان الوصول إلى واجهات برمجة التطبيقات على الجهاز فقط والنماذج المخصّصة

يوضّح هذا القسم مكان الوصول إلى واجهات برمجة التطبيقات على الجهاز فقط والنماذج المخصّصة التي كانت جزءًا من حزمة تعلّم الآلة لـ Firebase.

واجهات برمجة التطبيقات الأساسية على الجهاز فقط

تتوفّر واجهات برمجة التطبيقات التالية في حزمة ML Kit SDK المستقلة.

  • المسح الضوئي للرموز الشريطية
  • التعرّف على الوجوه
  • تصنيف الصور
  • رصد العناصر وتتبُّعها
  • التعرّف على النص
  • معرّف اللغة
  • الرد السريع
  • ترجمة
  • AutoML Vision Edge inference API

تم إيقاف واجهات برمجة التطبيقات الأساسية الحالية على الجهاز فقط في حزمة تعلّم الآلة لـ Firebase SDK، ولن تعمل بدءًا من 15 يونيو 2027.

إذا كنت تستخدم واجهات برمجة التطبيقات هذه في تطبيقك اليوم، عليك نقل بياناتك إلى حزمة تعلّم الآلة باتّباع دليل نقل البيانات إلى حزمة تعلّم الآلة لنظام التشغيل Android و دليل نقل البيانات إلى حزمة تعلّم الآلة لنظام التشغيل iOS.

واجهات برمجة التطبيقات للنماذج المخصّصة

لاستضافة نماذج مخصّصة، استخدِم Cloud Storage. لتنزيل النماذج، يجب أن يتضمّن تطبيقك رمزًا لتنزيل النماذج من حزمة Cloud Storage.

تم إيقاف مفسّر النماذج المخصّصة الحالي في حزمة تعلّم الآلة لـ Firebase SDK، وسيتم إيقافه نهائيًا. ننصحك باستخدام وقت تشغيل LiteRT مباشرةً للاستدلال. بدلاً من ذلك، إذا كنت تريد استخدام النماذج المخصّصة فقط لواجهات برمجة التطبيقات لتصنيف الصور ورصد العناصر وتتبُّعها، يمكنك الآن استخدام النماذج المخصّصة في واجهات برمجة التطبيقات هذه في حزمة تعلّم الآلة مباشرةً.

إذا كنت بصدد نقل بياناتك من Firebase ML إلى Cloud Storage، اطّلِع على الـ دليل نقل البيانات للحصول على تعليمات مفصّلة.

الأسئلة الشائعة

ما سبب هذا التغيير؟

نُجري هذا التغيير لتوضيح الحلول التي يقدّمها المنتج. من خلال هذا التغيير، تركّز حزمة تعلّم الآلة بالكامل على تعلُّم الآلة على الجهاز فقط حيث تتم معالجة جميع البيانات على الجهاز وتكون متاحة للمطوّرين بدون أي تكلفة. تتوفّر الخدمات السحابية التي تم إيقافها نهائيًا سابقًا والتي كانت جزءًا من حزمة تعلّم الآلة (ML Kit) من Firebase من خلال Google Cloud مباشرةً. سيتم إيقاف الخدمات السحابية المتاحة من خلال Firebase ML في يونيو 2027.

بالنسبة إلى واجهات برمجة التطبيقات على الجهاز فقط، تسهّل حزمة تعلّم الآلة على المطوّرين دمج حزمة تعلّم الآلة في تطبيقاتهم. من الآن فصاعدًا، ما عليك سوى إضافة التبعيات إلى مشروع التطبيق ثم البدء في استخدام واجهة برمجة التطبيقات. ليس عليك إعداد مشروع Firebase لمجرّد استخدام واجهات برمجة التطبيقات على الجهاز.

ماذا سيحدث لنماذجي المستضافة على Firebase؟

ستظل نماذجك المستضافة على Firebase ML متاحة إلى أن يتم إيقاف الخدمة نهائيًا في 15 يونيو 2027.

اتّبِع دليل نقل البيانات لنقل نماذجك المستضافة على Firebase ML إلى Cloud Storage وتعديل تطبيقك.

ما هي المزايا التي سأحصل عليها من نقل بياناتي إلى حزمة تعلّم الآلة (ML Kit) SDK الجديدة؟

سيضمن نقل بياناتك إلى حزمة SDK الجديدة استفادة تطبيقاتك من أحدث إصلاحات الأخطاء والتحسينات التي تم إدخالها على واجهات برمجة التطبيقات على الجهاز فقط. على سبيل المثال، إليك بعض التغييرات في الإصدار الأول:

  • يمكنك الآن استخدام واجهات برمجة التطبيقات المخصّصة لتصنيف الصور و رصد العناصر وتتبُّعها لـ دمج نماذج مخصّصة لتصنيف الصور في تطبيقاتك وإنشاء تجارب تفاعلية للمستخدمين في الوقت الفعلي.

  • تمت إضافة دعم Android Jetpack Lifecycle إلى جميع واجهات برمجة التطبيقات. يمكنك الآن استخدام addObserver لإدارة بدء واجهات برمجة التطبيقات في ML Kit وإيقافها تلقائيًا أثناء انتقال التطبيق إلى وضع ملء الشاشة أو إغلاقه من قِبل المستخدم أو النظام. يسهّل ذلك عملية الدمج مع CameraX.

يمكنك الاطّلاع على قائمة كاملة بأحدث التغييرات في ملاحظات إصدار حزمة تعلّم الآلة.

أستخدم حاليًا ML Kit for Firebase، فمتى يجب أن أنقل بياناتي؟

سيتم إيقاف Firebase ML نهائيًا في 15 يونيو 2027.

  • عليك نقل بيانات حزمة ML Kit for Firebase SDK إلى حزمة ML Kit SDK.

  • إذا كنت تستخدم Cloud APIs من خلال حزمة تعلّم الآلة لـ Firebase SDK، عليك التبديل إلى استخدام Cloud Vision APIs مباشرةً.

  • إذا كنت تستخدم ميزة تفعيل النماذج المخصّصة في Firebase ML، عليك نقل نماذجك المخصّصة إلى Cloud Storage.