Een afbeelding maken
Gebruik CometAPI POST /v1/images/generations om afbeeldingen te maken met OpenAI-compatibele afbeeldingsmodellen en modelspecifieke instellingen.
Officiële referentie
- Lees de OpenAI-gids voor het genereren van afbeeldingen voordat je vertrouwt op modelspecifieke instellingen zoals
background,output_compression, streaming of toekomstige GPT-afbeeldingsopties. - Gebruik de OpenAI-referentie voor Create image voor de actuele parameterlijst.
Kies eerst een model
- Gebruik een GPT-afbeeldingsmodel zoals
gpt-image-2voor text-to-image-aanvragen met instellingen zoalsoutput_format,qualityofbackground - Gebruik
gpt-image-2.5-sunburstofgpt-image-2.5-flarewanneer je transparante achtergronden of de kwaliteitsniveausxhighenmaxnodig hebt - Gebruik
qwen-imagewanneer je specifiek die provider nodig hebt, maar houdnop 1 - Kies een actuele afbeeldingsmodel-ID op de pagina Modellen
Veilige eerste aanvraag
- Begin met
gpt-image-2 - Houd
sizeop1024x1024 - GPT-afbeeldingsmodellen retourneren base64-gecodeerde afbeeldingsgegevens in
b64_json; decodeer deze om het afbeeldingsbestand op te slaan - Voeg
output_formatalleen toe wanneer je een specifiek gecodeerd afbeeldingstype nodig hebt, zoalsjpeg - Gebruik één prompt en één uitvoerafbeelding voordat je batchgeneratie of stijlafstemming toevoegt
Een asynchrone afbeeldingstaak uitvoeren
Gebruikasync: true voor langlopende afbeeldingstaken wanneer je client een verzend-en-poll-stroom verkiest boven het openhouden van één HTTP-verbinding. De aanmaakaanvraag retourneert data.task_id.
Poll Een taak voor het genereren van afbeeldingen ophalen totdat data.status success of failure is.
Het veld async is een CometAPI-extensie voor deze route, geen OpenAI-parameter. OpenAI documenteert stream en partial_images voor GPT-afbeeldingsmodellen. De asynchrone taakmodus van CometAPI retourneert JSON-taakmetadata en gebruikt polling.
Gebruik de asynchrone taakmodus met deze gedocumenteerde model-ID’s: gpt-image-2 en doubao-seedream-4-0-250828. Gebruik voor andere afbeeldingsmodellen synchrone generatie of streaming, tenzij ondersteuning voor asynchrone taken voor dat model is gedocumenteerd.
Wanneer een aanvraag zowel async: true als stream: true bevat, heeft de asynchrone taakmodus voorrang. De aanmaakaanvraag retourneert JSON-taakmetadata in plaats van een SSE-stream.
Modelspecifiek aanvraaggedrag
response_formatis alleen van toepassing op DALL·E-modellen; GPT-afbeeldingsmodellen retourneren base64-gegevens en negeren dit- GPT-afbeeldingsmodellen gebruiken GPT-only-instellingen zoals
output_format,quality,backgroundenoutput_compression qualityaccepteertlow,medium,highenautovoor GPT-afbeeldingsmodellen;gpt-image-2.5-sunburstengpt-image-2.5-flareaccepteren ookxhighenmaxoutput_compressionis van toepassing wanneeroutput_formatwebpofjpegis; het heeft geen effect oppngpartial_imagesis alleen van toepassing wanneerstreamtrueis- Volg de OpenAI-gids voor het genereren van afbeeldingen voor de nieuwste modelspecifieke opties
qwen-imageondersteuntn > 1niet
Een transparante achtergrond genereren
Stelbackground in op transparent om een geïsoleerd onderwerp zonder achtergrondvulling te genereren. Dit wordt ondersteund op gpt-image-2.5-sunburst en gpt-image-2.5-flare.
Transparantie vereist een uitvoerformaat met een alfakanaal. Stel output_format in op png of webp. JPEG heeft geen alfakanaal, dus een transparant verzoek met output_format: "jpeg" wordt afgewezen.
De response retourneert base64-afbeeldingsgegevens in b64_json met een alfakanaal. Decodeer deze om het bestand op te slaan:
background in op opaque om een effen achtergrond af te dwingen, of op auto om het model te laten beslissen. De response geeft de toegepaste waarde terug in het background-veld op het hoogste niveau.
Autorisaties
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. 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.
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.