Vai al contenuto principale
POST
/
v1
/
images
/
generations
curl --request POST \
  --url https://api.cometapi.com/v1/images/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "gpt-image-2",
  "prompt": "A paper boat floating on calm water at sunrise."
}
'
{
  "created": 1776841943,
  "background": "opaque",
  "output_format": "jpeg",
  "quality": "low",
  "size": "1024x1024",
  "usage": {
    "input_tokens": 16,
    "input_tokens_details": {
      "image_tokens": 0,
      "text_tokens": 16
    },
    "output_tokens": 208,
    "total_tokens": 224
  },
  "data": [
    {
      "b64_json": "<base64-image-data>"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt

Use this file to discover all available pages before exploring further.

Usa questa route per creare immagini da testo con formati di richiesta compatibili con OpenAI su CometAPI.

Riferimento ufficiale

Scegli prima un modello

  • Usa dall-e-3 quando vuoi una prima richiesta semplice con response_format
  • Usa un modello GPT per immagini quando hai bisogno di controlli esclusivi di GPT come output_format, quality o background
  • Usa qwen-image quando ti serve specificamente quel provider, ma mantieni n a 1

Prima richiesta sicura

  • Inizia con dall-e-3
  • Mantieni size su 1024x1024
  • Imposta response_format: "url" se vuoi una risposta JSON piccola e un URL di download temporaneo
  • Usa l’esempio di richiesta GPT convalidato nel riferimento API se hai bisogno dei parametri del modello GPT per immagini
  • Aggiungi output_format solo quando ti serve un tipo di immagine codificata specifico come jpeg
  • Controlla la guida di OpenAI alla generazione di immagini prima di aggiungere background, output_compression o streaming
  • Usa un prompt e una sola immagine in output prima di aggiungere la generazione batch o la regolazione dello stile

Comportamento della richiesta specifico del modello

  • response_format si applica a dall-e-2 e dall-e-3
  • I modelli GPT per immagini usano controlli esclusivi di GPT come output_format, quality, background e output_compression
  • Segui la guida di OpenAI alla generazione di immagini per le opzioni specifiche del modello più recenti
  • qwen-image non supporta n > 1
Le immagini generate devono essere conformi alle policy di utilizzo del provider. Non inviare prompt illegali, violenti, pornografici o che violano il copyright.

Autorizzazioni

Authorization
string
header
obbligatorio

Bearer token authentication. Use your CometAPI key.

Corpo

application/json
model
string
predefinito:dall-e-3
obbligatorio

The image generation model to use. Choose a current model from the Models page.

prompt
string
obbligatorio

Text description of the image you want to generate.

Esempio:

"A paper boat floating on calm water at sunrise."

n
integer
predefinito:1

Number of images to generate. Keep this at 1 for the broadest compatibility.

quality
string

Quality setting for models that support it. See the OpenAI image generation guide for the latest model-specific values.

size
string

Requested output size. Supported values depend on the selected model. See the OpenAI image generation guide for the latest model-specific ranges.

Esempio:

"1024x1024"

response_format
enum<string>

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.

Opzioni disponibili:
url,
b64_json
output_format
string

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.

Esempio:

"jpeg"

Risposta

200 - application/json

Image generation result.

created
integer
obbligatorio

Unix timestamp for the completed generation.

usage
object
obbligatorio
data
object[]
obbligatorio
background
string

Background mode returned by models that expose it.

output_format
string

Encoded image type returned by GPT image models.

quality
string

Quality level returned by models that expose it.

size
string

Output size returned by models that expose it.