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

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

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

لماذا يجب نقل البيانات لاستخدام Vertex AI؟

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

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

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

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

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

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

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

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

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

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

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

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

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

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

نقل البيانات إلى حِزم SDK من فئة Vertex AI in Firebase

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

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

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

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

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

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

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

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

تم تصميم حِزم SDK Google AI وحِزم SDK Vertex AI in Firebase كي يكون نقل البيانات بين المنصتَين سهلًا بقدر الإمكان.

لنقل البيانات، ما عليك سوى تغيير حزمة تطوير البرامج (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 من صفحة Generative Language API (generativelanguage.googleapis.com). ("Generative Language API" هو الاسم الرسمي لواجهة برمجة التطبيقات Google AI Gemini API.)

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

  • يوفّر كلّ من Google AI وVertex AI تجربة "ملعب" لواجهة مستخدِم الويب تُسمى "AI Studio" لتجربة الطلبات ومَعلمات النماذج. اطّلِع على مستندات Google Cloud للتعرّف على كيفية نقل طلبات Google AI Studio إلى Vertex AI Studio .