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

مكتمل

يمكنك استخدام واجهة برمجة تطبيقات REST لاستهلاك نماذج DALL-E من التطبيقات. بدلا من ذلك، يمكنك استخدام SDK الخاصة باللغة (على سبيل المثال، OpenAI Python SDK أو Azure OpenAI .NET SDK) لتجريد أساليب REST.

يمكنك بدء عملية إنشاء الصور عن طريق إرسال طلب إلى نقطة نهاية الخدمة مع مفتاح التخويل في العنوان. يحتوي الطلب على معلمات تصف متطلبات إنشاء الصور. على سبيل المثال، تتضمن معلمات نموذج DALL-E ما يلي:

  • المطالبة: وصف الصورة التي سيتم إنشاؤها.
  • n: عدد الصور التي سيتم إنشاؤها. يدعم DALL-E 3 n=1 فقط.
  • الحجم: دقة الصورة (الصور) التي سيتم إنشاؤها (1024x1024 أو 1792x1024 أو 1024x1792 DALL-E 3)
  • الجودةاختيارية: جودة الصورة (قياسية أو عالية الجودة). الإعدادات الافتراضية إلى قياسية.
  • styleاختيارية: النمط المرئي للصورة (طبيعي أو حي). الإعدادات الافتراضية حية.

على سبيل المثال، يمكن إرسال JSON التالي عبر واجهة برمجة تطبيقات REST إلى نموذج DALL-E، مما يطالبه بإنشاء صورة 1024 x 1024 لبادر يرتدي بدلة رسمية:

{
    "prompt": "A badger wearing a tuxedo",
    "n": 1,
    "size": "1024x1024",
    "quality": "hd", 
    "style": "vivid"
}

مع DALL-E 3، تتم معالجة النتيجة من الطلب بشكل متزامن مع الاستجابة التي تحتوي على عنوان URL للصورة التي تم إنشاؤها. الاستجابة مشابهة ل JSON التالية:

{
    "created": 1686780744,
    "data": [
        {
            "url": "<URL of generated image>",
            "revised_prompt": "<prompt that was used>"
        }
    ]
}

يتضمن عنصر البيانات قيمة url ، التي تشير إلى ملف صورة PNG تم إنشاؤه من المطالبة التي يمكنك عرضها أو تنزيلها. كما تحتوي الاستجابة على مطالبة منقحة استخدمت لإنشاء الصورة، والتي تم تحديثها من قبل النظام لتحقيق النتائج الأكثر استحسانا. في هذا المثال، قد تبدو الصورة مشابهة للصورة التالية:

صورة لسيء يرتدي بدلة رسمية