Ein Bild erstellen
Verwenden Sie CometAPI POST /v1/images/generations, um Bilder mit OpenAI-kompatiblen Bildmodellen und modellspezifischen Steuerungen zu erstellen.
Offizielle Referenz
- Lesen Sie den OpenAI-Leitfaden zur Bildgenerierung, bevor Sie sich auf modellspezifische Steuerungen wie
background,output_compression, Streaming oder zukünftige GPT-Bildoptionen verlassen. - Verwenden Sie die OpenAI-Referenz für Create image für die aktuelle Parameterliste.
Wählen Sie zuerst ein Modell
- Verwenden Sie ein GPT-Bildmodell wie
gpt-image-2für Text-zu-Bild-Anfragen mit Steuerungen wieoutput_format,qualityoderbackground - Verwenden Sie
qwen-image, wenn Sie diesen Anbieter speziell benötigen, aber lassen Sienauf 1 - Wählen Sie eine aktuelle Bild-
model IDauf der Models-Seite
Sichere erste Anfrage
- Beginnen Sie mit
gpt-image-2 - Belassen Sie
sizeauf1024x1024 - GPT-Bildmodelle geben base64-kodierte Bilddaten in
b64_jsonzurück; dekodieren Sie diese, um die Bilddatei zu speichern - Fügen Sie
output_formatnur hinzu, wenn Sie einen bestimmten kodierten Bildtyp wiejpegbenötigen - Prüfen Sie den OpenAI-Leitfaden zur Bildgenerierung, bevor Sie
background,output_compressionoder Streaming hinzufügen - Verwenden Sie einen Prompt und ein Ausgabebild, bevor Sie Batch-Generierung oder Stilabstimmung hinzufügen
Führen Sie eine asynchrone Bildaufgabe aus
Verwenden Sieasync: true für lang laufende Bild-Jobs, wenn Ihr Client einen Submit-und-Poll-Ablauf bevorzugt, anstatt eine HTTP-Verbindung offen zu halten. Die Erstellungsanfrage gibt data.task_id zurück.
Fragen Sie Eine Bildgenerierungsaufgabe abrufen ab, bis data.status success oder failure ist.
Das Feld async ist eine CometAPI-Erweiterung für diese Route, kein OpenAI-Parameter. OpenAI dokumentiert stream und partial_images für GPT-Bildmodelle. Der asynchrone Aufgabenmodus von CometAPI gibt JSON-Aufgabenmetadaten zurück und verwendet Polling.
Verwenden Sie den asynchronen Aufgabenmodus mit diesen dokumentierten model IDs: gpt-image-2 und doubao-seedream-4-0-250828. Für andere Bildmodelle verwenden Sie synchrone Generierung oder Streaming, sofern keine Unterstützung für asynchrone Aufgaben für dieses Modell dokumentiert ist.
Wenn eine Anfrage sowohl async: true als auch stream: true enthält, hat der asynchrone Aufgabenmodus Vorrang. Die Erstellungsanfrage gibt JSON-Aufgabenmetadaten anstelle eines SSE-Streams zurück.
Modellspezifisches Anfrageverhalten
response_formatgilt nur für DALL·E-Modelle; GPT-Bildmodelle geben base64-Daten zurück und ignorieren es- GPT-Bildmodelle verwenden GPT-spezifische Steuerungen wie
output_format,quality,backgroundundoutput_compression - Folgen Sie dem OpenAI-Leitfaden zur Bildgenerierung für die neuesten modellspezifischen Optionen
qwen-imageunterstütztn > 1nicht
Autorisierungen
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.
Antwort
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.