إنشاء نص من الطلبات النصية فقط باستخدام واجهة برمجة تطبيقات Gemini


عند استدعاء Gemini API من تطبيقك باستخدام حزمة تطوير برامج Vertex AI for Firebase، يمكنك أن تطلب من نموذج Gemini إنشاء نص استنادًا إلى إدخال نصي فقط.

قبل البدء

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

  • يمكنك إعداد مشروع جديد أو حالي في Firebase، بما في ذلك استخدام خطة أسعار Blaze وتفعيل واجهات برمجة التطبيقات المطلوبة.

  • يمكنك ربط تطبيقك بمنصة Firebase، بما في ذلك تسجيل تطبيقك وإضافة إعدادات Firebase إلى تطبيقك.

  • أضِف حزمة تطوير البرامج (SDK) وابدأ إعداد خدمة Vertex AI والنموذج التوليدي في تطبيقك.

ستتمكّن من طلب واجهة برمجة تطبيقات Gemini API بعد ربط تطبيقك بمنصة Firebase وإضافة حزمة تطوير البرامج (SDK) وإعداد خدمة Vertex AI والنموذج التوليدي.

إنشاء نص من إدخال نص فقط

يمكنك طلب البيانات من Gemini API من خلال إدخال يتضمّن نصًا فقط. عليك استخدام نموذج يتيح الطلبات النصية فقط (مثل Gemini 1.5 Pro).

اختَر ما إذا كنت تريد عرض الردّ (generateContentStream) أو الانتظار إلى أن يتم إنشاء النتيجة بأكملها (generateContent).

البث

يمكنك تحقيق تفاعلات أسرع من خلال عدم انتظار النتيجة الكاملة من عملية إنشاء النموذج، وبدلاً من ذلك يمكنك استخدام البث لمعالجة النتائج الجزئية.

يوضّح هذا المثال كيفية استخدام generateContentStream() لبث النص الذي تم إنشاؤه من طلب يتضمن نصًا فقط:

بدون بث

ويمكنك بدلاً من ذلك انتظار النتيجة بأكملها بدلاً من البث، إذ لا يتم عرض النتيجة إلا بعد أن يُكمل النموذج عملية الإنشاء بالكامل.

يوضح هذا المثال كيفية استخدام generateContent() لإنشاء نص من طلب يتضمن نصًا فقط:

تعرَّف على كيفية اختيار نموذج Gemini واختيار موقع جغرافي مناسب لحالة الاستخدام والتطبيق.

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

تجربة إمكانات أخرى لواجهة Gemini API

التعرّف على طريقة التحكّم في إنشاء المحتوى

يمكنك أيضًا تجربة الطلبات وإعدادات النماذج باستخدام Vertex AI Studio.

مزيد من المعلومات حول نماذج Gemini

تعرَّف على مزيد من المعلومات حول النماذج المتاحة لحالات الاستخدام المختلفة وأسعارها وأسعارها.


تقديم ملاحظات حول تجربتك مع Vertex AI for Firebase