يتيح لك Gemini Nano الاستمتاع بتجارب الذكاء الاصطناعي التوليدي التفاعلية بدون الحاجة إلى اتصال بالشبكة أو إرسال البيانات إلى السحابة الإلكترونية. يُعدّ الذكاء الاصطناعي على الجهاز فقط حلاً رائعًا لحالات الاستخدام التي تكون فيها التكلفة المنخفضة وضمانات الخصوصية من أهم أولوياتك.
بالنسبة إلى حالات الاستخدام على الجهاز فقط، يمكنك الاستفادة من نموذج Gemini Nano الأساسي من Google. يعمل Gemini Nano في خدمة نظام AICore على Android، التي تستفيد من أجهزة الجهاز لتفعيل وقت استجابة منخفض للاستدلال والحفاظ على تحديث النموذج.
واجهات برمجة التطبيقات المستندة إلى الذكاء الاصطناعي التوليدي في ML Kit
تستفيد واجهات برمجة التطبيقات المستندة إلى الذكاء الاصطناعي التوليدي في حزمة تعلّم الآلة من إمكانات Gemini Nano لمساعدة تطبيقاتك في تنفيذ المهام. توفّر واجهات برمجة التطبيقات هذه جودة جاهزة للاستخدام لحالات الاستخدام الشائعة من خلال واجهة عالية المستوى. تم إنشاء واجهات برمجة التطبيقات للذكاء الاصطناعي التوليدي في حزمة تعلّم الآلة استنادًا إلى AICore، وهي خدمة تابعة لنظام التشغيل Android تتيح تنفيذ نماذج الذكاء الاصطناعي التوليدي الأساسية على الجهاز فقط لتسهيل ميزات مثل تحسين وظائف التطبيق وتعزيز خصوصية المستخدم من خلال معالجة البيانات على الجهاز. مزيد من المعلومات
الميزات الرئيسية
تتيح واجهات برمجة التطبيقات المستندة إلى الذكاء الاصطناعي التوليدي في ML Kit الميزات التالية:
- الطلب: إنشاء محتوى نصي استنادًا إلى طلب مخصّص نصي فقط أو طلب متعدّد الوسائط
- التلخيص: تلخيص المقالات أو المحادثات في قائمة نقطية
- التدقيق اللغوي: يمكنك تدقيق رسائل المحادثات القصيرة لغويًا.
- إعادة الكتابة: إعادة كتابة رسائل الدردشة القصيرة بأساليب مختلفة
- وصف الصورة: لإنشاء وصف موجز لصورة معيّنة.
- التعرّف على الكلام: تحويل محتوى كلامي صوتي إلى نص.
مهارات Android
عرض على GitHubاستخدام Prompt API في ML Kit
android skills add ml-kit-genai-prompt-apiالبنية من خلال AICore
بما أنّ AICore وحدة على مستوى النظام، يمكنك الوصول إليها من خلال سلسلة من واجهات برمجة التطبيقات لتنفيذ الاستدلال على الجهاز فقط. بالإضافة إلى ذلك، يتضمّن AICore العديد من ميزات الأمان المضمّنة، ما يضمن إجراء تقييم شامل وفقًا لفلاتر الأمان. يوضّح المخطّط التالي كيفية وصول أحد التطبيقات إلى AICore لتشغيل Gemini Nano على الجهاز فقط.
الحفاظ على خصوصية بيانات المستخدم وأمانها
ينفّذ الذكاء الاصطناعي التوليدي على الجهاز فقط الطلبات محليًا، ما يلغي الحاجة إلى طلبات الخادم. على الرغم من أنّ ذلك يزيل تأخير الشبكة، تعتمد سرعة الاستنتاج على أجهزة الجهاز. ويعزّز هذا الأسلوب الخصوصية من خلال إبقاء البيانات الحسّاسة على الجهاز، ويتيح استخدام الوظائف بلا اتصال بالإنترنت، ويقلّل من تكاليف الاستدلال.
يلتزم AICore بمبادئ نظام الحوسبة الخاصة، مع الخصائص الرئيسية التالية:
- ربط الحِزم المحظور: يتم عزل AICore عن معظم الحِزم الأخرى، مع استثناءات محدودة لحِزم نظام معيّنة. لا يمكن إجراء أي تعديلات على هذه القائمة المسموح بها إلا أثناء تحديث كامل لنظام التشغيل Android عبر الأثير.
- الوصول غير المباشر إلى الإنترنت: لا يمكن لـ AICore الوصول إلى الإنترنت بشكل مباشر. يتم توجيه جميع طلبات الإنترنت، بما في ذلك عمليات تنزيل النماذج، من خلال حزمة APK المصاحبة لخدمات الحوسبة الخاصة المفتوحة المصدر. يجب أن توضّح واجهات برمجة التطبيقات ضِمن "خدمات الحوسبة الخاصة" بشكل صريح طبيعتها التي تركّز على الخصوصية.
بالإضافة إلى ذلك، تم تصميم AICore لعزل كل طلب، ولا يخزّن أي سجل لبيانات الإدخال أو النتائج بعد معالجتها لحماية خصوصية المستخدم. لمزيد من المعلومات، يُرجى قراءة منشور المدوّنة مقدمة حول الخصوصية والأمان في Gemini Nano.
مزايا الوصول إلى نماذج الذكاء الاصطناعي الأساسية باستخدام AICore
تتيح حزمة AICore لنظام التشغيل Android توفير نماذج الذكاء الاصطناعي الأساسية وإدارتها. يؤدي ذلك إلى تقليل تكلفة استخدام هذه النماذج الكبيرة في تطبيقك بشكل كبير، وذلك بشكل أساسي للأسباب التالية:
- سهولة التفعيل: تدير AICore عملية توزيع Gemini Nano وتتولّى تثبيت التحديثات المستقبلية. لن تحتاج إلى القلق بشأن تنزيل النماذج الكبيرة أو تحديثها عبر الشبكة، ولن يكون هناك أي تأثير على ميزانية مساحة التخزين على القرص وذاكرة وقت التشغيل في تطبيقك.
- الاستدلال المُسرَّع: تستفيد ميزة AICore من الأجهزة المدمجة لتسريع عملية الاستدلال. يحقّق تطبيقك أفضل أداء على كل جهاز، ولا داعي للقلق بشأن واجهات الأجهزة الأساسية.
حالات استخدام الاستدلال المختلط
على الرغم من أنّ Gemini Nano مثالي للمهام التي تتطلّب الخصوصية ولا تحتاج إلى الاتصال بالإنترنت، إلا أنّه يخضع لقيود على الجهاز فقط، مثل حدود الرموز المميزة وقيود أجهزة الجهاز وحدود إمكانات النموذج. في هذه السيناريوهات، يمكنك استخدام الاستدلال المختلط لتحقيق التوازن بين أحمال عمل الذكاء الاصطناعي على الجهاز المحلي والسحابة الإلكترونية.
لضمان توفير تجربة متّسقة للمستخدمين على جميع الأجهزة والتعامل مع طلبات البحث المعقّدة، يمكنك استخدام Firebase AI Logic Hybrid API. يتيح ذلك لتطبيقك تنفيذ ما يلي:
- الرجوع إلى الإصدار السابق بسلاسة: يتم توجيه الطلبات تلقائيًا إلى نماذج Gemini Flash أو Gemini Pro على السحابة الإلكترونية عندما يكون Gemini Nano غير متاح أو غير متوافق مع جهاز المستخدم.
- فرض الأمان: يمكنك حماية الاستدلال على السحابة الإلكترونية باستخدام ميزة "فحص التطبيقات" من Firebase (ومقدّمي خدمات التحقّق المتوافقين معها، مثل Play Integrity) والاحتفاظ بطلبات النظام الحساسة على الخادم.