Gemini API باستخدام Vertex AI in Firebase
إنشاء ميزات وتطبيقات متوافقة مع الأجهزة الجوّالة والويب مستندة إلى الذكاء الاصطناعي باستخدام نماذج Gemini وImagen باستخدام Vertex AI in Firebase
يتيح لك Vertex AI in Firebase الوصول إلى أحدث نماذج الذكاء الاصطناعي التوليدي من Google: نماذج Gemini ونماذج Imagen 3.
إذا كنت بحاجة إلى استدعاء Gemini API in Vertex AI أو Imagen API مباشرةً من تطبيقك المتوافق مع الأجهزة الجوّالة أو الويب، بدلاً من الخادم، يمكنك استخدام حِزم تطوير البرامج (SDK) Vertex AI in Firebase. تم تصميم حِزم تطوير البرامج (SDK) هذه للعملاء خصيصًا لاستخدامها مع تطبيقات الويب والتطبيقات المتوافقة مع الأجهزة الجوّالة، ما يقدّم خيارات أمان ضد العميل غير المصرّح به بالإضافة إلى عمليات الدمج مع خدمات Firebase الأخرى.
تتوفّر حِزم تطوير البرامج (SDK) هذه لعملاء الويب/الأجهزة الجوّالة بلغات Swift وKotlin/Java وJavaScript (للويب) وDart (لنظام التشغيل Flutter).
باستخدام حِزم تطوير البرامج (SDK) هذه للعملاء، يمكنك إضافة ميزات تخصيص بالاستناد إلى الذكاء الاصطناعي إلى التطبيقات، وإنشاء تجربة محادثة بالاستناد إلى الذكاء الاصطناعي، وإنشاء ميزات تحسين وأتمتة بالاستناد إلى الذكاء الاصطناعي، وغير ذلك الكثير.
إذا كنت تبحث عن طرق للوصول إلى نماذج Gemini أو Imagen
من جهة الخادم (مثل Python أو Node.js أو Go)، يمكنك الاطّلاع على
حِزم SDK لـ Vertex AI من جهة الخادم أو
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 الاتصال بواجهتَي برمجة التطبيقات Gemini API in Vertex AI و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 |
الخطوات التالية
بدء استخدام نموذج من تطبيقك المتوافق مع الأجهزة الجوّالة أو الويب
تجربة طلبات مختلفة