Skip to main content

ما الذي ستبنيه

ستستدعي مسار Gemini image generateContent عبر CometAPI، وتطلب مخرج صورة من نماذج صور Gemini بما في ذلك عائلات نماذج Nano Banana، وتتجاوز أجزاء صور thought الوسيطة، وتحفظ صورة inlineData النهائية.

المتطلبات المسبقة

  • مفتاح CometAPI API مخزَّن في COMETAPI_KEY
  • Python 3.10+ مع requests، أو Node.js 18+
  • model ID لنموذج صور Gemini. يستخدم مرجع API المُصان gemini-3.1-flash-image-preview كمثال لتحويل النص إلى صورة.

مفتاح API وعنوان URL الأساسي والمصادقة

استخدم مسار Gemini image عبر CometAPI:
قم بالمصادقة باستخدام x-goog-api-key:

أمثلة على الشيفرة

استخدم علامات التبويب أدناه للحصول على أمثلة قابلة للنسخ في cURL وPython وNode.js.

شرح التدفق

إنشاء الصور في Gemini متزامن على هذا المسار. تستخدم الاستجابة البنية الأصلية لـ Gemini وهي candidates[].content.parts[]. يمكن أن تتضمن الأجزاء نصًا وصورًا مُنشأة وأجزاء صور وسيطة حيث تكون thought مساوية لـ true. عند حفظ النتيجة، كرّر عبر أجزاء الصور، وتجاهل thought: true، واحفظ آخر صورة inlineData متبقية.

المعلمات الشائعة

استكشاف الأخطاء وإصلاحها / الأسئلة الشائعة

لا تحفظ الأجزاء التي تكون فيها thought مساوية لـ true. هذه صور وسيطة وليست المخرج النهائي.
تحقق من أن generationConfig.responseModalities تتضمن IMAGE، وأن النموذج المحدد يدعم مخرج الصور.
استخدم أجزاء الطلب inline_data كما هو موضح في دليل Gemini image، وأبقِ منطق تحليل الصورة النهائية كما هو.

الخطوات التالية