Buat gambar
Gunakan CometAPI POST /v1/images/generations untuk membuat gambar dengan model gambar yang kompatibel dengan OpenAI dan kontrol khusus model.
Referensi resmi
- Baca panduan pembuatan gambar OpenAI sebelum Anda menggunakan kontrol khusus model seperti
background,output_compression, streaming, atau opsi GPT image di masa mendatang. - Gunakan referensi OpenAI Create image untuk daftar parameter saat ini.
Pilih model terlebih dahulu
- Gunakan model GPT image seperti
gpt-image-2untuk request text-to-image dengan kontrol sepertioutput_format,quality, ataubackground - Gunakan
qwen-imageketika Anda secara khusus membutuhkan provider tersebut, tetapi pertahankanndi 1 - Pilih model ID gambar saat ini dari halaman Models
Request pertama yang aman
- Mulai dengan
gpt-image-2 - Pertahankan
sizedi1024x1024 - Model GPT image mengembalikan data gambar yang dienkode base64 dalam
b64_json; decode data tersebut untuk menyimpan file gambar - Tambahkan
output_formathanya saat Anda membutuhkan tipe gambar terenkode tertentu sepertijpeg - Periksa panduan pembuatan gambar OpenAI sebelum Anda menambahkan
background,output_compression, atau streaming - Gunakan satu prompt dan satu gambar output sebelum Anda menambahkan pembuatan batch atau penyesuaian gaya
Jalankan task gambar async
Gunakanasync: true untuk job gambar yang berjalan lama ketika client Anda lebih memilih alur kirim-dan-poll dibandingkan menahan satu koneksi HTTP tetap terbuka. Request create mengembalikan data.task_id.
Lakukan poll ke Retrieve an image generation task sampai data.status bernilai success atau failure.
Field async adalah ekstensi CometAPI untuk rute ini, bukan parameter OpenAI. OpenAI mendokumentasikan stream dan partial_images untuk model GPT image. Mode task asynchronous CometAPI mengembalikan metadata task JSON dan menggunakan polling.
Gunakan mode task async dengan model ID yang terdokumentasi berikut: gpt-image-2 dan doubao-seedream-4-0-250828. Untuk model gambar lainnya, gunakan pembuatan sinkron atau streaming kecuali dukungan task async didokumentasikan untuk model tersebut.
Ketika sebuah request menyertakan async: true dan stream: true, mode task async akan diprioritaskan. Request create mengembalikan metadata task JSON alih-alih stream SSE.
Perilaku request khusus model
response_formathanya berlaku untuk model DALL·E; model GPT image mengembalikan data base64 dan mengabaikannya- Model GPT image menggunakan kontrol khusus GPT seperti
output_format,quality,background, danoutput_compression - Ikuti panduan pembuatan gambar OpenAI untuk opsi khusus model terbaru
qwen-imagetidak mendukungn > 1
Otorisasi
Bearer token authentication. Use your CometAPI key.
Body
The image generation model to use. Choose a current model from the Models page.
Text description of the image you want to generate.
"A paper boat floating on calm water at sunrise."
Number of images to generate. Keep this at 1 for the broadest compatibility.
Quality setting for models that support it. See the OpenAI image generation guide for the latest model-specific values.
Requested output size. Supported values depend on the selected model. See the OpenAI image generation guide for the latest model-specific ranges.
"1024x1024"
The response container for dall-e-2 and dall-e-3. This parameter is not supported for GPT image models, which return base64-encoded image data.
url, b64_json The encoded image type for GPT image model results, such as png, jpeg, or webp. See the OpenAI image generation guide for current GPT image output controls.
"jpeg"
Set this to true to receive server-sent image generation events instead of waiting for the completed JSON response. Streaming responses use text/event-stream and can include final events such as image_generation.completed. When stream and async are both true, async task mode takes precedence and the create request returns JSON instead of a streaming image response.
CometAPI asynchronous task mode. Set this to true to return immediately with data.task_id, then poll GET /v1/images/generations/{task_id} for the final image data. Documented model IDs for this mode: gpt-image-2 and doubao-seedream-4-0-250828. This is a CometAPI extension, not an OpenAI parameter. When async and stream are both true, async takes precedence and returns JSON task metadata instead of an SSE stream.
Respons
Image generation result. Synchronous requests return completed image data. Async requests return a task response with data.task_id.
- Completed image response
- Async task response
Unix timestamp for the completed generation.
Background mode returned by models that expose it.
Encoded image type returned by GPT image models.
Quality level returned by models that expose it.
Output size returned by models that expose it.
Token usage details when returned by the selected model.