نماذج الذكاء الاصطناعي في Gemini

توفّر عائلتا نماذج Gemini Pro وGemini Flash لمطوّري تطبيقات Android إمكانات الذكاء الاصطناعي المتعدد الوسائط، حيث يتم تنفيذ الاستدلال في السحابة الإلكترونية ومعالجة الصور والملفات الصوتية والفيديوهات ومدخلات النصوص في تطبيقات Android.

  • ‫Gemini Pro: Gemini Pro هو نموذج استدلال متطوّر من Google، بإمكانه حلّ المشاكل المعقّدة في الرموز البرمجية والرياضيات والعلوم والتكنولوجيا والهندسة والرياضيات (STEM)، بالإضافة إلى تحليل مجموعات البيانات وقواعد الرموز البرمجية والمستندات الكبيرة باستخدام السياق الطويل.
  • ‫Gemini Flash: توفّر نماذج Gemini Flash ميزات الجيل التالي وقدرات محسّنة، بما في ذلك سرعة فائقة، وإمكانية استخدام الأدوات المضمّنة، وقدرة استيعاب مليون رمز مميّز.

‫Firebase AI Logic

تتيح Firebase AI Logic للمطوّرين إضافة الذكاء الاصطناعي التوليدي من Google إلى تطبيقاتهم بشكل آمن ومباشر، ما يسهّل عملية التطوير، كما توفّر أدوات وعمليات دمج للمنتجات لضمان الجاهزية لإصدار التطبيق. وتوفّر حِزم تطوير البرامج (SDK) لنظام التشغيل Android التي يمكن للعميل استخدامها لدمج واجهة Gemini API واستدعائها مباشرةً من رمز العميل، ما يسهّل عملية التطوير من خلال إلغاء الحاجة إلى واجهة خلفية.

مقدّمو واجهات برمجة التطبيقات

تتيح لك Firebase AI Logic استخدام مزوّدي Google Gemini API التاليين: Gemini Developer API وAgent Platform Gemini API (المعروف سابقًا باسم Vertex AI).

صورة توضيحية لتطبيق Android يستخدم حزمة تطوير البرامج (SDK) لنظام Android من Firebase لإرسال طلبات إلى الخلفية السحابية في Firebase يمكن توجيه الطلبات إلى Gemini Developer API أو Agent Platform Gemini API، وكلاهما يستفيد من نموذجي Gemini Pro وFlash.
الشكل 1. بنية تكامل Firebase AI Logic

في ما يلي الاختلافات الأساسية لكل موفّر لواجهة برمجة التطبيقات:

Gemini Developer API:

  • يمكنك البدء بدون أي تكلفة من خلال إصدار مجاني مليء بالميزات المفيدة وبدون الحاجة إلى إدخال معلومات الدفع.
  • يمكنك اختياريًا الترقية إلى المستوى المدفوع من Gemini Developer API لتوسيع نطاق تطبيقك مع زيادة قاعدة المستخدمين.
  • كرِّر التجارب باستخدام الطلبات واختبرها، ويمكنك حتى الحصول على مقتطفات من الرموز البرمجية باستخدام Google AI Studio.

Agent Platform Gemini API (المعروفة سابقًا باسم Vertex AI):

  • التحكّم الدقيق في مكان الوصول إلى النموذج
  • وهي مثالية للمطوّرين المدمجين حاليًا في منظومة Google Cloud المتكاملة.
  • كرِّر التجارب مع الطلبات واختبِرها، ويمكنك حتى الحصول على مقتطفات الرمز باستخدام Agent Studio.

يعتمد اختيار مقدّم خدمة Gemini API المناسب لتطبيقك على القيود التجارية والفنية. على معظم مطوّري تطبيقات Android الذين بدأوا للتو استخدام نموذجي Gemini Pro وFlash، البدء باستخدام Gemini Developer API. يتم التبديل بين مقدّمي الخدمة من خلال تغيير المَعلمة في أداة إنشاء النموذج:

Kotlin

// For the Agent Platform Gemini API, use `backend = GenerativeBackend.agentPlatform()`
val model = Firebase.ai(backend = GenerativeBackend.googleAI())
    .generativeModel("gemini-3.5-flash")

val response = model.generateContent("Write a story about a magic backpack")
val output = response.text

Java

// For the Agent Platform Gemini API, use `backend = GenerativeBackend.agentPlatform()`
GenerativeModel firebaseAI = FirebaseAI.getInstance(GenerativeBackend.googleAI())
        .generativeModel("gemini-3.5-flash");

// Use the GenerativeModelFutures Java compatibility layer which offers
// support for ListenableFuture and Publisher APIs
GenerativeModelFutures model = GenerativeModelFutures.from(firebaseAI);

Content prompt = new Content.Builder()
    .addText("Write a story about a magic backpack.")
    .build();

ListenableFuture<GenerateContentResponse> response = model.generateContent(prompt);
Futures.addCallback(response, new FutureCallback<GenerateContentResponse>() {
    @Override
    public void onSuccess(GenerateContentResponse result) {
        String resultText = result.getText();
        // ...
    }

    @Override
    public void onFailure(Throwable t) {
        t.printStackTrace();
    }
}, executor);

الوصول إلى النماذج على الجهاز أو في السحابة الإلكترونية أو بشكل مختلط

بالإضافة إلى نماذج Gemini المستضافة على السحابة الإلكترونية والموضّحة في القسم السابق، تتيح لك حزمة تطوير البرامج (SDK) الخاصة بـ Firebase AI Logic أيضًا الوصول إلى النماذج المتوفّرة على الجهاز فقط لإنشاء ميزات تستخدم الذكاء الاصطناعي في تطبيقك. في حال إعداد حزمة تطوير البرامج (SDK) لاستخدام الاستدلال المختلط، يمكن لتطبيقك استخدام نموذج على الجهاز فقط عندما يكون متاحًا، ولكن يمكنه الرجوع بسلاسة إلى نموذج مستضاف على السحابة الإلكترونية عند الحاجة (والعكس صحيح).

تشمل المزايا الرئيسية للنهج المختلط ما يلي:

  • التوجيه الذكي: يتم التعامل مع المهام البسيطة على جهازك، بينما يتم إرسال الأسئلة المعقّدة تلقائيًا إلى السحابة الإلكترونية لإجراء تحليل أكثر تفصيلاً.

  • التوفّر بلا إنترنت: تواصل تطبيقاتك العمل بدون إنترنت من خلال تشغيل النماذج مباشرةً على جهازك. عند الاتصال بالإنترنت مرة أخرى، يمكن الوصول إلى النماذج المستضافة على السحابة الإلكترونية.

  • انخفاض التكاليف: يؤدي تنفيذ المهام اليومية على الجهاز بدلاً من السحابة الإلكترونية إلى خفض نفقات الاستدلال.

أمان ميزات الذكاء الاصطناعي

تتيح Firebase AI Logic العديد من الميزات التي تساعدك في إنشاء ميزات مستندة إلى الذكاء الاصطناعي في تطبيقك بشكل آمن، ومنها:

  • التحقّق من صحة التطبيق: عند طلب البيانات من Gemini API مباشرةً من تطبيق Android، تكون واجهة برمجة التطبيقات عرضة لإساءة الاستخدام من قِبل العملاء غير المصرّح لهم. عليك المساعدة في حماية تطبيقك من إساءة الاستخدام من خلال استخدام Firebase AI Logic وتفعيل فحص التطبيقات من Firebase. عند فرض استخدام فحص التطبيقات، لن يسمح إلا بالطلبات الواردة التي تم التحقّق من أنّها صادرة من تطبيقك الفعلي أو من جهاز لم يتم التلاعب به. تتوافق ميزة "فحص التطبيقات" مع Play Integrity وreCAPTCHA Enterprise كمقدِّمي خدمات إثبات صحة الشهادة في مرحلة الإنتاج.

  • تخزين الطلبات من جهة الخادم: بالنسبة إلى طلباتك إلى Gemini API باستخدام Firebase AI Logic، يمكنك تخزين الطلب والمخطط والإعدادات في نماذج الطلبات من جهة الخادم. لا يمرّر تطبيقك سوى المفتاح (معرّف النموذج) من العميل إلى الخادم. يساعد استخدام نماذج الطلبات من جهة الخادم في الحماية من عرض طلبك من جهة العميل.

  • الوصول إلى النماذج على الجهاز فقط: يمكنك استخدام Firebase AI Logic لتوجيه طلباتك إلى نموذج على الجهاز فقط عندما يكون متاحًا. ولا يتم إرسال الطلب، بما في ذلك الطلب، خارج الجهاز مطلقًا.

إنشاء إصدار علني

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

الوصول والأمان

المراقبة والحدود والفوترة

إدارة الإعدادات

  • إجراء تغييرات عند الطلب على اسم النموذج المستخدَم لميزة تستخدم الذكاء الاصطناعي عند طرح نماذج جديدة أو إيقاف نماذج أخرى اطّلِع على التفاصيل حول استخدام الإعداد عن بُعد أو نماذج طلبات الخادم.

  • استخدِم ميزة "الإعداد عن بُعد" لضبط الحد الأدنى لإصدار تطبيقك حتى تتمكّن من عرض إشعار ترقية للمستخدمين أو إجبارهم على الترقية.

  • اختبِر النماذج والمطالبات مع مجموعات صغيرة من المستخدمين باستخدام ميزتَي "الإعداد عن بُعد" واختبار A/B من Firebase.