Przejdź do głównej treści
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.

Użyj tego endpointu, aby tworzyć obrazy z tekstu przy użyciu zgodnych z OpenAI formatów żądań w CometAPI.

Oficjalne materiały referencyjne

Najpierw wybierz model

  • Użyj dall-e-3, jeśli chcesz wykonać proste pierwsze żądanie z response_format
  • Użyj modelu obrazów GPT, jeśli potrzebujesz ustawień dostępnych tylko dla GPT, takich jak output_format, quality lub background
  • Użyj qwen-image, jeśli potrzebujesz konkretnie tego dostawcy, ale pozostaw n ustawione na 1

Bezpieczne pierwsze żądanie

  • Zacznij od dall-e-3
  • Pozostaw size ustawione na 1024x1024
  • Ustaw response_format: "url", jeśli chcesz małą odpowiedź JSON i tymczasowy URL do pobrania
  • Użyj zweryfikowanego przykładu żądania GPT w referencji API, jeśli potrzebujesz parametrów modelu obrazów GPT
  • Dodaj output_format tylko wtedy, gdy potrzebujesz określonego zakodowanego typu obrazu, takiego jak jpeg
  • Sprawdź przewodnik OpenAI dotyczący generowania obrazów, zanim dodasz background, output_compression lub streaming
  • Użyj jednego promptu i jednego obrazu wyjściowego, zanim dodasz generowanie wsadowe lub dostrajanie stylu

Zachowanie żądań specyficzne dla modelu

  • response_format dotyczy dall-e-2 i dall-e-3
  • Modele obrazów GPT używają ustawień dostępnych tylko dla GPT, takich jak output_format, quality, background i output_compression
  • Postępuj zgodnie z przewodnikiem OpenAI dotyczącym generowania obrazów w przypadku najnowszych opcji specyficznych dla modelu
  • qwen-image nie obsługuje n > 1
Wygenerowane obrazy muszą być zgodne z zasadami użytkowania dostawcy. Nie wysyłaj promptów nielegalnych, zawierających przemoc, pornograficznych ani naruszających prawa autorskie.

Autoryzacje

Authorization
string
header
wymagane

Bearer token authentication. Use your CometAPI key.

Treść

application/json
model
string
domyślnie:dall-e-3
wymagane

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

prompt
string
wymagane

Text description of the image you want to generate.

Przykład:

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

n
integer
domyślnie: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.

Przykład:

"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.

Dostępne opcje:
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.

Przykład:

"jpeg"

Odpowiedź

200 - application/json

Image generation result.

created
integer
wymagane

Unix timestamp for the completed generation.

usage
object
wymagane
data
object[]
wymagane
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.