نقل البيانات لاستخدام حِزم تطوير برامج Vertex AI بدلاً من حِزم تطوير البرامج (SDK) الخاصة بتكنولوجيات الذكاء الاصطناعي من Google


تصف هذه الصفحة كيفية الترحيل من حزمتا تطوير برامج (SDK) (Google AI) للعملاء إلى Vertex AI in Firebase حزمة SDK للعميل في التطبيقات المتوافقة مع الأجهزة الجوّالة أو تطبيقات الويب تتوفّر حِزم تطوير البرامج (SDK) "Vertex AI in Firebase" لأنظمة التشغيل Apple (Swift) و Android (Kotlin وJava) وWeb (JavaScript) وFlutter (Dart).

الانتقال مباشرةً إلى تعليمات نقل البيانات

ما هي أهمية نقل البيانات لاستخدام Vertex AI؟

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

ميزات الأمان لتطبيقات الويب والأجهزة الجوّالة

بالنسبة إلى تطبيقات الويب وتطبيقات الأجهزة الجوّالة، فإن الرمز (بما في ذلك المكالمات إلى Gemini API) هو يعمل في بيئة غير محمية، لذا فإن الأمان أمر بالغ الأهمية.

  • يتم تفويض Vertex AI Gemini API بشكل تلقائي من قِبل إدارة الهوية وإمكانية الوصول من Google Cloud (بدلاً من استخدام مفتاح واجهة برمجة تطبيقات مثل Google AI Gemini API). يمكنك يمكنك استدعاء Vertex AI Gemini API إذا كنت تستخدم Vertex AI in Firebase من حزم تطوير البرامج (SDK)

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

المنظومة المتكاملة المصمَّمة لتطبيقات الويب والأجهزة الجوّالة

Firebase هي منصّة Google لتطوير تطبيقات الويب والأجهزة الجوّالة. يعني استخدام حِزم تطوير البرامج (SDK) "Vertex AI in Firebase" أنّ تطبيقاتك تركز على احتياجات كل من التطبيقات ومطوري البرامج. بالنسبة على سبيل المثال، يمكنك اتخاذ أي من الإجراءات التالية وغير ذلك الكثير:

  • يمكنك استخدام "Cloud Storage for Firebase" لتضمين الملفات الكبيرة الحجم في الوسائط المتعدّدة. الطلبات. واستفد أيضًا من حزم تطوير البرامج (SDK) التابعة للعملاء التي تعالج عمليات تحميل الملفات التنزيل (حتى في ظروف الاتصال السيئة) وتوفير المزيد من الأمان لجهازك المستخدمين النهائيين البيانات. مزيد من المعلومات في دليل الحلول حول استخدام Cloud Storage for Firebase.

  • إدارة البيانات المنظَّمة باستخدام حِزم تطوير البرامج (SDK) لقواعد البيانات المصمَّمة لتطبيقات الويب والأجهزة الجوّالة (مثل Cloud Firestore).

  • ضبط عمليات ضبط وقت التشغيل ديناميكيًا (مثل الموقع الجغرافي) أو تبديل القيم في تطبيقك (مثل اسم الطراز) بدون إطلاق إصدار جديد من التطبيق باستخدام Firebase Remote Config

ميزات من Vertex AI Gemini API

يوفّر Vertex AI Gemini API أيضًا ميزات مختلفة عن Google AI Gemini API، مثل مزيد من الخيارات بشأن الطلبات متعددة الوسائط (على وجه التحديد، إدخال النصوص والفيديو وإدخال النصوص والصوت).

يمكنك الاطّلاع على مزيد من المعلومات حول الاختلافات بين عرضَي Gemini API في مستندات Google Cloud.

مزايا إضافية لاستخدام Vertex AI من Google Cloud

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

تقدّم منصة Vertex AI من Google Cloud مجموعة من أدوات MLOps التي تبسيط استخدام نماذج الذكاء الاصطناعي ونشرها ومراقبتها لتعزيز الكفاءة والموثوقية. بالإضافة إلى ذلك، فإن عمليات التكامل مع قواعد البيانات وأدوات DevOps والتسجيل جديدة، وتوفر إدارة الهوية وإمكانية الوصول نهجًا شاملاً لإدارة عملية مراحل نشاط الذكاء الاصطناعي التوليدي

يمكنك الاطّلاع على مزيد من المعلومات عن سياسة حالات استخدام "Vertex AI" في مستندات Google Cloud.

نقل البيانات إلى Vertex AI in Firebase حزمة تطوير برامج (SDK)

يتطلّب نقل البيانات إلى حِزم تطوير البرامج (SDK) "Vertex AI in Firebase" ثلاث خطوات رئيسية:

  1. ابدأ بإعداد مشروع جديد أو حالي في Firebase واربط تطبيقك بمنصّة Firebase.

  2. نقل قاعدة التعليمات البرمجية، والتي لا تتطلب سوى تغيير حزمة SDK رمز الإعداد (بما في ذلك اسم النموذج). ما من تعديل مطلوبة لأي رمز برمجي يستدعي Gemini API.

  3. احذف أي مفاتيح واجهة برمجة تطبيقات غير مستخدَمة وأوقِف واجهات برمجة التطبيقات غير المستخدَمة.

الخطوة 1: إعداد مشروع على Firebase وربط تطبيقك بمنصّة Firebase

راجِع هذا القسم حتى إذا كنت على دراية بمنصة Firebase، تم إعداد مشروعك وتطبيقك في Firebase لاستخدام Vertex AI in Firebase حزمة SDK

الخطوة 2: نقل قاعدة الرموز

اختَر النظام الأساسي لتطبيقك لعرض التعليمات الخاصة بها.

تم إنشاء Google AI حِزم تطوير البرامج (SDK) وVertex AI in Firebase حِزم تطوير برامج (SDK) بحيث يكون الانتقال بين النظامين الأساسيين أمرًا سهلاً مثل ممكن.

لنقل البيانات، ما عليك سوى تغيير حزمة SDK التي تدمجها في تطبيقك. وقاعدة التعليمات البرمجية وتهيئة الخدمة والنموذج التوليدي. إِنْتَ لست بحاجة إلى تعديل أيّ من الرموز التي تستدعي Gemini API

تغيير حزمة SDK

Google AI

Vertex AI in Firebase

تغيير الإعداد

Google AI

Vertex AI in Firebase

الخطوة 3: حذف أي مفاتيح غير مستخدَمة لواجهة برمجة التطبيقات وإيقاف واجهات برمجة التطبيقات غير المستخدَمة

إذا لم تعُد بحاجة إلى استخدام مفتاح واجهة برمجة التطبيقات Google AI، يُرجى اتّباع إعدادات الأمان. وأفضل الممارسات وحذفها. يمكنك الاطّلاع على واجهة برمجة تطبيقات "Google AI" وحذفها. المفاتيح في قسم مفاتيح واجهة برمجة التطبيقات في Google AI Studio.

بالإضافة إلى ذلك، إذا لم تعُد تستخدم Google AI Gemini API، يمكنك إيقافها من خلال لمشروعك. يمكنك إجراء ذلك في وحدة تحكّم Google Cloud: generativelanguage.googleapis.com

ما هي الإجراءات الإضافية التي يمكنك تنفيذها؟