Passer au contenu principal
POST
/
v1
/
images
/
edits
Edit images
curl --request POST \
  --url https://api.cometapi.com/v1/images/edits \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: multipart/form-data' \
  --form 'prompt=Add a small red ribbon to the paper boat.' \
  --form image='@example-file' \
  --form mask='@example-file'
{
  "created": 1776836647,
  "usage": {
    "prompt_tokens": 0,
    "completion_tokens": 0,
    "total_tokens": 981,
    "prompt_tokens_details": {
      "cached_tokens_details": {}
    },
    "completion_tokens_details": {},
    "input_tokens": 785,
    "output_tokens": 196,
    "input_tokens_details": {
      "image_tokens": 768,
      "text_tokens": 17,
      "cached_tokens_details": {}
    },
    "claude_cache_creation_5_m_tokens": 0,
    "claude_cache_creation_1_h_tokens": 0
  },
  "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.

Utilisez cette route pour modifier des images existantes avec des envois multipart compatibles OpenAI sur CometAPI.

Utilisez cette route lorsque

  • Vous avez déjà une image source et vous souhaitez une modification guidée par Prompt
  • Vous pouvez avoir besoin d’un masque pour des modifications ciblées
  • Vous pouvez gérer un envoi de fichier multipart au lieu d’une simple requête JSON

Première requête sûre

  • Commencez avec un seul fichier PNG ou JPG
  • Ignorez le masque jusqu’à ce que le flux de modification de base fonctionne
  • Utilisez model: "gpt-image-2" pour les requêtes de modification d’image GPT sur cette route
  • Utilisez une instruction courte qui demande une seule modification visible
  • Lisez le résultat modifié depuis data[0].b64_json
  • Définissez output_format: "jpeg" lorsque vous voulez une charge utile JPEG
  • Attendez-vous à une latence plus longue que pour une génération d’image simple

Comportement du modèle

  • Les modèles de modification d’image GPT sur cette route renvoient des données d’image inline en base64
  • output_format contrôle le type d’image encodé dans b64_json
  • response_format n’a d’importance que lorsqu’un modèle prend en charge une sortie par URL
  • qwen-image-edit suit un comportement de modification spécifique au fournisseur derrière la même route CometAPI

Autorisations

Authorization
string
header
requis

Bearer token authentication. Use your CometAPI key.

Corps

multipart/form-data
image
file
requis

Source image file. Start with one PNG or JPG input for the simplest flow.

prompt
string
requis

Edit instruction describing the change you want.

Exemple:

"Add a small red ribbon to the paper boat."

model
string
défaut:gpt-image-2

The image editing model to use. Choose a supported model from the Models page.

mask
file

Optional PNG mask. Transparent areas indicate regions that should be edited.

n
string
défaut:1

Number of edited images to return.

quality
enum<string>

Quality setting for models that support it.

Options disponibles:
high,
medium,
low
response_format
enum<string>

Requested response container when supported by the selected model. GPT image edit models return data[].b64_json; use output_format to choose the encoded image type.

Options disponibles:
url,
b64_json
output_format
string

Encoded image type for GPT image edit results returned in data[].b64_json. For example, use jpeg for a JPEG payload.

Exemple:

"jpeg"

size
string

Requested output size when supported by the selected model.

Réponse

200 - application/json

Edited image result.

created
integer
requis
usage
object
requis
data
object[]
requis