توليد صورة
POST/v1/images/generations
صورة من وصفٍ مكتوب، ترجع بصيغة base64. تعديل صورة موجودة يُعلن لاحقاً.
النماذج: optes-image-1
معاملات الطلب
application/jsonmodelstringمطلوبoptes-image-1.promptstringمطلوبوصف الصورة، بالعربية أو بغيرها، حتى 4,000 حرف.
sizestringاختياري1024x1024أو1536x1024أو1024x1536، أو2048x2048معhd.qualitystringاختياريfastأوstandard(الافتراضي) أوhd.nintegerاختياريعدد الصور، من 1 إلى 4.
يرجع
قائمة صور في data، لكلٍ منها b64_json.
curl https://api.optes3.com/v1/images/generations \ -H "Authorization: Bearer $OPTES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "optes-image-1", "prompt": "فنجان قهوة عربية على طاولة خشب، إضاءة صباحية", "size": "1024x1024", "quality": "standard" }'import base64img = client.images.generate( model="optes-image-1", prompt="فنجان قهوة عربية على طاولة خشب، إضاءة صباحية", size="1024x1024", quality="standard", # fast | standard | hd)open("coffee.png", "wb").write(base64.b64decode(img.data[0].b64_json))import fs from "node:fs";const img = await client.images.generate({ model: "optes-image-1", prompt: "فنجان قهوة عربية على طاولة خشب، إضاءة صباحية", size: "1024x1024", quality: "standard",});fs.writeFileSync("coffee.png", Buffer.from(img.data[0].b64_json, "base64"));Response
{ "created": 1790640000, "data": [{"b64_json": "iVBORw0KGgo..."}], "usage": {"images": 1, "quality": "standard"}}الأسعار بالدولار الأمريكي، وهي أوّلية حتى الإطلاق. الواجهة البرمجية والتسجيل والمفاتيح تُفتح يوم الإطلاق.