Gemini API باستخدام Vertex AI in Firebase

إنشاء ميزات وتطبيقات متوافقة مع الأجهزة الجوّالة والويب مستندة إلى الذكاء الاصطناعي باستخدام نماذج Gemini وImagen باستخدام Vertex AI in Firebase

يتيح لك تطبيق Vertex AI in Firebase استخدام أحدث نماذج الذكاء الاصطناعي التوليدي من Google: نماذج Gemini ونماذج Imagen 3.

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

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


هل أنت مستعد للبدء؟ اختَر النظام الأساسي:

iOS والإصدارات الأحدث Android الويب Flutter

إذا كنت تبحث عن طرق للوصول إلى نماذج Gemini أو Imagen من جهة الخادم (مثل Python أو Node.js أو Go)، يمكنك الاطّلاع على حِزم SDK لنظام التشغيل Vertex AI من جهة الخادم أو Firebase Genkit أو Firebase Extensions لنظام التشغيل Gemini API.

الإمكانات الرئيسية

إدخال اللغة الطبيعية واستخدام الوسائط المتعددة نماذج Gemini هي متعددة الوسائط، لذا يمكن أن تتضمّن الطلبات المُرسَلة إلى Gemini API نصوصًا، وصورًا، وملفات PDF، وفيديوهات، وملفات صوتية.

يمكن توجيه نماذج Gemini وImagen باستخدام إدخال لغة طبيعية.

مجموعة متزايدة من الإمكانات باستخدام حِزم SDK، يمكنك استدعاء Gemini API أو Imagen API مباشرةً من تطبيقك المتوافق مع الأجهزة الجوّالة أو الويب لإنشاء تجارب محادثات مستندة إلى الذكاء الاصطناعي، إنشاء صور، استخدام طلبات استدعاء الدوالّ (الأدوات)، وغير ذلك.
الأمان ومنع إساءة الاستخدام في التطبيقات العلنية استخدِم Firebase App Check بهدف حماية واجهات برمجة التطبيقات التي تصل إلى نماذج Gemini وImagen من إساءة استخدامها من قِبل العملاء غير المصرّح لهم.

تفرض Vertex AI in Firebase أيضًا حدودًا للمعدل لكل مستخدم تلقائيًا، ويمكن تعديل هذه الحدود بالكامل لكل مستخدم.

بنية أساسية فعّالة يمكنك الاستفادة من البنية الأساسية القابلة للتوسّع والمصمّمة للاستخدام مع التطبيقات المتوافقة مع الأجهزة المتحرّكة وتطبيقات الويب، مثل إدارة الملفات باستخدام Cloud Storage for Firebase، وإدارة البيانات المنظَّمة باستخدام عروض قاعدة بيانات Firebase (مثل Cloud Firestore)، وضبط الإعدادات الديناميكية لوقت التشغيل باستخدام Firebase Remote Config.

كيف تعمل هذه الميزة؟

تتيح لك حِزم تطوير البرامج (SDK) من Vertex AI in Firebase الاتصال بواجهتَي برمجة التطبيقات Vertex AI Gemini API وImagen API مباشرةً من تطبيقك المتوافق مع الأجهزة الجوّالة أو الويب، ما يغنيك عن إعداد خلفية.

اطّلِع على مزيد من المعلومات عن Gemini API من Vertex AI، الذي يتيح لك الوصول إلى نماذج Gemini.

مسار التنفيذ

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

استخدِم طلبات أكثر تعقيدًا لإنشاء تجارب محادثة أو استخدِم طلبات الدوالّ.

الاستعداد للإصدار العلني تنفيذ عمليات الدمج المهمة لتطبيقات الأجهزة الجوّالة وتطبيقات الويب، مثل حماية واجهة برمجة التطبيقات من إساءة الاستخدام باستخدام Firebase App Check وتضمين الملفات الكبيرة في الطلبات باستخدام عناوين URL الخاصة بCloud Storage for Firebase

الخطوات التالية

بدء استخدام نموذج من تطبيقك المتوافق مع الأجهزة الجوّالة أو تطبيق الويب

إعداد iOS والإصدارات الأحدث إعداد Android إعداد الويب إعداد Flutter

تجربة طلبات مختلفة

الانتقال إلى Vertex AI Studio

مزيد من المعلومات عن الطُرز المتوافقة

اطّلِع على مزيد من المعلومات عن النماذج المتاحة لحالات الاستخدام المختلفة واطلاعك على الحصص و الأسعار.