Maak een afbeelding
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 image generation voordat je vertrouwt op modelspecifieke instellingen zoals
background,output_compression, streaming of toekomstige GPT image-opties. - Gebruik de OpenAI Create image-referentie voor de huidige parameterlijst.
Kies eerst een model
- Gebruik een GPT image-model zoals
gpt-image-2voor text-to-image-requests met instellingen zoalsoutput_format,qualityofbackground - Gebruik
qwen-imagewanneer je specifiek die provider nodig hebt, maar houdnop 1 - Kies een huidige image model ID op de Models-pagina
Veilige eerste request
- Begin met
gpt-image-2 - Houd
sizeop1024x1024 - GPT image-modellen retourneren base64-gecodeerde afbeeldingsdata in
b64_json; decodeer die om het afbeeldingsbestand op te slaan - Voeg
output_formatalleen toe wanneer je een specifiek gecodeerd afbeeldingstype nodig hebt, zoalsjpeg - Controleer de OpenAI-gids voor image generation voordat je
background,output_compressionof streaming toevoegt - Gebruik één prompt en één output-afbeelding voordat je batch generation of stijlafstemming toevoegt
Voer een async afbeeldings-taak uit
Gebruikasync: true voor langlopende afbeeldingstaken wanneer je client de voorkeur geeft aan een submit-and-poll-flow in plaats van één HTTP-verbinding open te houden. De create-request retourneert data.task_id.
Poll Een afbeeldingsgeneratietaak 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 image-modellen. De asynchrone taakmodus van CometAPI retourneert JSON-taakmetadata en gebruikt polling.
Gebruik async taakmodus met deze gedocumenteerde model IDs: gpt-image-2 en doubao-seedream-4-0-250828. Gebruik voor andere image-modellen synchrone generation of streaming, tenzij async taakondersteuning voor dat model is gedocumenteerd.
Wanneer een request zowel async: true als stream: true bevat, heeft async taakmodus voorrang. De create-request retourneert JSON-taakmetadata in plaats van een SSE-stream.
Modelspecifiek request-gedrag
response_formatis alleen van toepassing op DALL·E-modellen; GPT image-modellen retourneren base64-data en negeren dit- GPT image-modellen gebruiken alleen-GPT-instellingen zoals
output_format,quality,backgroundenoutput_compression - Volg de OpenAI-gids voor image generation voor de nieuwste modelspecifieke opties
qwen-imageondersteunt geenn > 1
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. 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.