ما الذي ستبنيه
ستستدعيPOST /v1/images/generations، وتولّد صورة واحدة باستخدام نموذج صور GPT، وتفك ترميز b64_json المُعاد، ثم تحفظه كملف صورة.
المتطلبات المسبقة
- مفتاح API من CometAPI مخزّن في
COMETAPI_KEY - Python 3.10+ أو Node.js 18+ لأمثلة حفظ الملفات
- بيئة من جهة الخادم. لا تستدعِ إنشاء الصور من كود واجهة أمامية عام باستخدام مفتاح سري.
مفتاح API، وBase URL، والمصادقة
استخدم endpoint الصور المتوافق مع OpenAI:أمثلة الكود
استخدم علامات التبويب أدناه للحصول على أمثلة قابلة للنسخ في cURL وPython وNode.js.شرح التدفق
يعيد إنشاء صور GPT الاستجابة المكتملة في طلب واحد. تُرجع نماذج صور GPT بيانات الصورة بترميز base64 فيdata[0].b64_json. فك ترميز تلك القيمة ثم اكتب البايتات إلى ملف يطابق output_format.
إذا كنت تحتاج إلى مخرجات URL، فتحقق مما إذا كان النموذج المحدد يدعم استجابات URL. تستخدم نماذج صور GPT مخرجات base64 في المثال المرجعي المعتمد.
المعلمات الشائعة
استكشاف الأخطاء وإصلاحها / الأسئلة الشائعة
الملف المحفوظ لا يفتح
الملف المحفوظ لا يفتح
تأكد من أنك فككت ترميز
b64_json إلى بايتات base64 وحفظت امتداد الملف المطابق لـ output_format.النموذج يرفض معلمة
النموذج يرفض معلمة
تختلف معلمات الصور حسب النموذج. ابدأ بالمثال المرجعي الأدنى، ثم أضف حقلاً اختيارياً واحداً في كل مرة.
الاستجابة لا تحتوي على URL
الاستجابة لا تحتوي على URL
استخدم
b64_json مع نماذج صور GPT. مخرجات URL تعتمد على النموذج.الخطوات التالية
- اقرأ مرجع API لإنشاء الصور.
- اعثر على model ID الخاصة بنماذج الصور في Models.
- قدّر تكلفة الطلب باستخدام تقدير تكلفة الطلب قبل استدعاء نموذج.
- تعامل مع حالات الفشل باستخدام رموز الأخطاء واستراتيجية إعادة المحاولة.