Opprett et bilde
Bruk CometAPI POST /v1/images/generations til å opprette bilder med OpenAI-kompatible bildemodeller og modellspesifikke kontroller.
Offisiell referanse
- Les OpenAIs veiledning for bildegenerering før du tar i bruk modellspesifikke kontroller som
background,output_compression, streaming eller fremtidige GPT-bildealternativer. - Bruk OpenAI-referansen for å opprette bilder for den gjeldende parameterlisten.
Velg først en modell
- Bruk en GPT-bildemodell som
gpt-image-2for tekst-til-bilde-forespørsler med kontroller somoutput_format,qualityellerbackground - Bruk
gpt-image-2.5-sunburstellergpt-image-2.5-flarenår du trenger gjennomsiktige bakgrunner eller kvalitetsnivåenexhighogmax - Bruk
qwen-imagenår du spesifikt trenger den leverandøren, men beholdnpå 1 - Velg en gjeldende bilde-ID fra Models-siden
Trygg første forespørsel
- Start med
gpt-image-2 - Behold
sizepå1024x1024 - GPT-bildemodeller returnerer base64-kodede bildedata i
b64_json; dekod dem for å lagre bildefilen - Legg til
output_formatbare når du trenger en bestemt kodet bildetype, for eksempeljpeg - Bruk én Prompt og ett utdata-bilde før du legger til batchgenerering eller stiljustering
Kjør en asynkron bildeoppgave
Brukasync: true for langvarige bildejobber når klienten din foretrekker en send-og-poll-flyt fremfor å holde én HTTP-tilkobling åpen. Opprettelsesforespørselen returnerer data.task_id.
Poll Hent en bildegenereringsoppgave til data.status er success eller failure.
Feltet async er en CometAPI-utvidelse for denne ruten, ikke en OpenAI-parameter. OpenAI dokumenterer stream og partial_images for GPT-bildemodeller. CometAPI-modus for asynkrone oppgaver returnerer JSON-oppgavemetadata og bruker polling.
Bruk modus for asynkrone oppgaver med disse dokumenterte modell-ID-ene: gpt-image-2 og doubao-seedream-4-0-250828. For andre bildemodeller bruker du synkron generering eller streaming med mindre støtte for asynkrone oppgaver er dokumentert for den modellen.
Når en forespørsel inkluderer både async: true og stream: true, har modus for asynkrone oppgaver forrang. Opprettelsesforespørselen returnerer JSON-oppgavemetadata i stedet for en SSE-strøm.
Modellspesifikk forespørselsatferd
response_formatgjelder bare DALL·E-modeller; GPT-bildemodeller returnerer base64-data og ignorerer den- GPT-bildemodeller bruker GPT-only-kontroller som
output_format,quality,backgroundogoutput_compression qualitygodtarlow,medium,highogautofor GPT-bildemodeller;gpt-image-2.5-sunburstoggpt-image-2.5-flaregodtar ogsåxhighogmaxoutput_compressiongjelder nåroutput_formaterwebpellerjpeg; den har ingen effekt påpngpartial_imagesgjelder bare nårstreamertrue- Følg OpenAIs veiledning for bildegenerering for de nyeste modellspesifikke alternativene
qwen-imagestøtter ikken > 1
Generer en gjennomsiktig bakgrunn
Angibackground til transparent for å generere et isolert motiv uten bakgrunnsfyll. Dette støttes av gpt-image-2.5-sunburst og gpt-image-2.5-flare.
Gjennomsiktighet krever et utdataformat med en alfakanal. Angi output_format til png eller webp. JPEG har ingen alfakanal, så en forespørsel om gjennomsiktighet med output_format: "jpeg" avvises.
Svaret returnerer base64-bildedata i b64_json med en alfakanal. Dekod dem for å lagre filen:
background til opaque for å tvinge frem en ensfarget bakgrunn, eller auto for å la modellen avgjøre. Svaret gjengir den anvendte verdien i feltet background på toppnivå.
Autorisasjoner
Bearer token authentication. Use your CometAPI key.
Kropp
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. GPT image models accept low, medium, high, and auto. gpt-image-2.5-sunburst and gpt-image-2.5-flare also accept xhigh and max. dall-e-3 accepts standard and hd. See the OpenAI image generation guide for the latest model-specific values.
"low"
Background mode for the generated image. Set transparent to generate an isolated subject with no background fill; this requires output_format set to png or webp, and returns an error with jpeg. Set opaque for a solid background, or auto to let the model decide. Supported on gpt-image-2.5-sunburst and gpt-image-2.5-flare.
transparent, opaque, auto Compression level for the output image, from 0 to 100. Applies when output_format is webp or jpeg. Lower values produce smaller files with more compression artifacts.
0 <= x <= 100Content moderation level for GPT image models. low is less restrictive; auto is the default.
low, auto Number of partial images to emit while a streaming response is in progress, from 0 to 3. Each partial image arrives as an image_generation.partial_image event before the final image_generation.completed event. Applies when stream is true.
0 <= x <= 3Requested 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.
Svar
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.