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