استخدام Azure OpenAI REST API لاستهلاك نماذج DALL-E
يمكنك استخدام خدمة Azure OpenAI REST API لاستهلاك نماذج DALL-E من التطبيقات.
لإجراء استدعاء REST للخدمة، تحتاج إلى نقطة النهاية ومفتاح التخويل لمورد خدمة Azure OpenAI الذي قمت بتوفيره في Azure. يمكنك بدء عملية إنشاء الصور عن طريق إرسال طلب POST إلى نقطة نهاية الخدمة مع مفتاح التخويل في العنوان. يجب أن يحتوي الطلب على المعلمات التالية في نص JSON:
- المطالبة: وصف الصورة التي سيتم إنشاؤها.
- n: عدد الصور التي سيتم إنشاؤها. يدعم DALL-E 3 فقط n=1.
- الحجم: دقة الصورة (الصور) التي سيتم إنشاؤها (1024x1024 أو 1792x1024 أو 1024x1792).
- الجودة اختيارية: جودة الصورة (قياسية أو عالية الجودة). الإعدادات الافتراضية إلى قياسية.
- style اختيارية: النمط المرئي للصورة (طبيعي أو حي). الإعدادات الافتراضية حية.
على سبيل المثال، يمكن استخدام JSON التالية لإنشاء صورة 512 × 512 لبادجر يرتدي بدلة رسمية:
{
"prompt": "A badger wearing a tuxedo",
"n": 1,
"size": "512x512",
"quality": "hd",
"style": "vivid"
}
إذا كنت تستخدم نموذج جيل أقدم مثل DALL-E 2، فإن الطلب الأولي لا يرجع على الفور نتائج عملية إنشاء الصور. بدلا من ذلك، تتضمن الاستجابة عنوان موقع العملية مع عنوان URL لخدمة رد الاتصال التي يمكن أن يستطلعها رمز التطبيق الخاص بك حتى تصبح نتائج إنشاء الصور جاهزة.
مع DALL-E 3، تتم معالجة النتيجة من الطلب بشكل متزامن مع الاستجابة التي تحتوي على عنوان URL للصورة التي تم إنشاؤها. الاستجابة مشابهة ل JSON التالية:
{
"created": 1686780744,
"data": [
{
"url": "<URL of generated image>",
"revised_prompt": "<prompt that was used>"
}
]
}
يتضمن عنصر البيانات قيمة url، التي تشير إلى ملف صورة PNG تم إنشاؤه من المطالبة التي يمكنك عرضها أو تنزيلها. كما تحتوي الاستجابة على مطالبة منقحة استخدمت لإنشاء الصورة، والتي تم تحديثها من قبل النظام لتحقيق النتائج الأكثر استحسانا. في هذا المثال، قد تبدو الصورة مشابهة للصورة التالية: