Gemini API باستخدام Firebase AI Logic
إنشاء تطبيقات وميزات متوافقة مع الأجهزة الجوّالة والويب مستندة إلى الذكاء الاصطناعي باستخدام نماذج Gemini من خلال Firebase AI Logic
يضع Firebase AI Logic في متناولك أحدث نماذج الذكاء الاصطناعي التوليدي من Google، وهي نماذج Gemini.
إذا كنت بحاجة إلى استدعاء Gemini API مباشرةً من تطبيقك على الأجهزة الجوّالة أو تطبيق الويب، بدلاً من استدعائه من جهة الخادم، يمكنك استخدام حِزم تطوير البرامج (SDK) الخاصة بالعميل Firebase AI Logic. تم تصميم حِزم تطوير البرامج (SDK) الخاصة بالعملاء هذه خصيصًا للاستخدام مع تطبيقات الأجهزة الجوّالة وتطبيقات الويب، وهي توفّر خيارات أمان ضد العملاء غير المصرّح لهم، بالإضافة إلى عمليات الدمج مع خدمات Firebase الأخرى.
تتوفّر حِزم تطوير البرامج (SDK) من جهة العميل هذه في Swift لمنصات Apple وKotlin وJava لنظام Android وJavaScript للويب وDart لـ Flutter وUnity.
باستخدام حِزم تطوير البرامج (SDK) الخاصة بالعملاء، يمكنك إضافة ميزة التخصيص المستندة إلى الذكاء الاصطناعي إلى التطبيقات، وإنشاء تجربة دردشة مستندة إلى الذكاء الاصطناعي، وإنشاء عمليات تحسين وأتمتة مستندة إلى الذكاء الاصطناعي، وغير ذلك الكثير.
الإمكانات الرئيسية
| الإدخال المتعدد الوسائط واللغة الطبيعية |
نماذج Gemini هي نماذج متعددة الوسائط، لذا يمكن أن تتضمّن الطلبات التي يتم إرسالها إلى Gemini API نصوصًا وصورًا وملفات PDF وفيديوهات ومقاطع صوتية. يمكن لبعض نماذج Gemini أيضًا إنشاء نتائج متعدّدة الوسائط.
يمكن توجيه الطلبات إلى نماذج Gemini باستخدام إدخال باللغة الطبيعية. |
| مجموعة متزايدة من الإمكانات |
باستخدام حِزم تطوير البرامج (SDK)، يمكنك طلب Gemini API مباشرةً من تطبيقك على الأجهزة الجوّالة أو تطبيق الويب من أجل إنشاء تجارب محادثة مستندة إلى الذكاء الاصطناعي وإنشاء صور واستخدام أدوات (مثل استدعاء الدوال وGrounding with |
| الأمان ومنع إساءة الاستخدام في تطبيقات الإنتاج |
استخدِم
Firebase App Check للمساعدة في
حماية واجهات برمجة التطبيقات التي تصل إلى نماذج Gemini من إساءة الاستخدام من قِبل
العملاء غير المصرّح لهم.
تتضمّن Firebase AI Logic أيضًا حدودًا للطلبات لكل مستخدم تلقائيًا، ويمكن ضبط هذه الحدود بالكامل. |
| بنية تحتية قوية | يمكنك الاستفادة من بنية أساسية قابلة للتوسّع ومصمَّمة للاستخدام مع تطبيقات الأجهزة الجوّالة والويب، مثل إدارة الملفات باستخدام Cloud Storage for Firebase، وإدارة البيانات المنظَّمة باستخدام عروض قاعدة بيانات Firebase (مثل Cloud Firestore)، وضبط إعدادات وقت التشغيل بشكل ديناميكي باستخدام Firebase Remote Config. |
كيف تعمل هذه الميزة؟
توفّر Firebase AI Logic حِزم تطوير البرامج (SDK) للعملاء وخدمة وكيل وميزات أخرى تتيح لك الوصول إلى نماذج الذكاء الاصطناعي التوليدي من Google لإنشاء ميزات الذكاء الاصطناعي في تطبيقاتك على الأجهزة الجوّالة وتطبيقات الويب.
دعم نماذج Google ومقدّمي خدمة "Gemini API"
تتوافق الخدمة مع جميع أحدث نماذج Gemini، ويمكنك اختيار مقدّم خدمة "Gemini API" المفضّل لديك للوصول إلى هذه النماذج. نسمح باستخدام كل من Gemini Developer API وAgent Platform Gemini API (formerly Vertex AI). تعرَّف على الاختلافات بين استخدام مزوّدَي واجهات برمجة التطبيقات.
وإذا اخترت استخدام Gemini Developer API، يمكنك الاستفادة من "المستوى المجاني" لتتمكّن من البدء والتشغيل بسرعة.
حِزم تطوير البرامج (SDK) لعملاء الأجهزة الجوّالة والويب
يمكنك إرسال الطلبات إلى النماذج مباشرةً من تطبيقك على الأجهزة الجوّالة أو تطبيق الويب باستخدام حِزم تطوير البرامج (SDK) الخاصة بالعملاء، وهي متاحة بلغة Swift لمنصات Apple، وKotlin وJava لنظام Android، وJavaScript للويب، وDart لـ Flutter، وUnity.Firebase AI Logic
إذا كنت قد أعددت كلا موفّري Gemini API في مشروعك على Firebase، يمكنك التبديل بين موفّري واجهات برمجة التطبيقات من خلال تفعيل واجهة برمجة التطبيقات الأخرى وتغيير بضعة أسطر من رمز الإعداد.
بالإضافة إلى ذلك، تتيح العديد من حِزم تطوير البرامج (SDK) الخاصة بالعملاء إمكانية الوصول إلى الاستدلال المختلط والاستدلال على الجهاز فقط. يسمح هذا الإعداد لتطبيقك باستخدام النموذج المتوفّر على الجهاز فقط عندما يكون متاحًا، ولكنّه يعود بسلاسة إلى النموذج المستضاف على السحابة الإلكترونية عند الحاجة (والعكس صحيح).
خدمة الخادم الوكيل
تعمل خدمة الوكيل كبوابة بين العميل ومقدّم خدمة Gemini API الذي اخترته (ونماذج Google). ويوفّر خدمات وعمليات دمج مهمة للتطبيقات على الأجهزة الجوّالة وتطبيقات الويب. على سبيل المثال، يمكنك إعداد Firebase App Check للمساعدة في حماية مزوّد واجهة برمجة التطبيقات الذي اخترته وموارد الخلفية من إساءة الاستخدام من قِبل العملاء غير المصرّح لهم.
ويكون ذلك مهمًا بشكل خاص إذا اخترت استخدام Gemini Developer API، لأنّ خدمة الوكيل وعملية الدمج App Check تضمنان بقاء مفتاح واجهة برمجة التطبيقات Gemini على الخادم وعدم تضمينه في قاعدة رموز تطبيقاتك.
مسار التنفيذ
| إعداد مشروع Firebase وربط تطبيقك بـ Firebase | استخدِم سير العمل الموجَّه في صفحة Firebase AI Logic في وحدة تحكّم Firebase لإعداد مشروعك (بما في ذلك تفعيل واجهات برمجة التطبيقات المطلوبة لمزوّد خدمة Gemini API الذي اخترته)، وتسجيل تطبيقك في مشروعك على Firebase، ثم إضافة إعدادات Firebase إلى تطبيقك. | |
| تثبيت حزمة تطوير البرامج (SDK) وإعدادها | ثبِّت حزمة تطوير البرامج (SDK) Firebase AI Logic الخاصة بمنصة تطبيقك، ثم ابدأ الخدمة وأنشئ نموذجًا في تطبيقك. | |
| إرسال طلبات إلى نماذج Gemini | استخدِم حِزم SDK لإرسال طلبات تتضمّن نصًا فقط أو طلبات متعددة الوسائط إلى نموذج Gemini
لإنشاء
نص ورمز برمجي
ونتائج منظَّمة (مثل JSON)
وصور.
يمكنك إنشاء تجارب أكثر ثراءً باستخدام محادثة مترابطة والبث الثنائي الاتجاه (بما في ذلك الصوت) واستدعاء الدالة. |
|
| الاستعداد لإصدار التطبيق | يمكنك تنفيذ عمليات دمج مهمة لتطبيقات الأجهزة الجوّالة وتطبيقات الويب، مثل حماية واجهة برمجة التطبيقات من إساءة الاستخدام باستخدام Firebase App Check واستخدام Firebase Remote Config لتعديل المَعلمات في الرمز البرمجي عن بُعد (الأهم من ذلك هو اسم النموذج). |
الخطوات التالية
بدء الوصول إلى نموذج من تطبيقك على الأجهزة الجوّالة أو تطبيق الويب