استخدم POST /v1/images/edits مع gpt-image-1 في CometAPI لتحرير الصور عبر الأقنعة وPrompt وخيارات الحجم، بما يتوافق مع سلوك OpenAI لتحرير الصور.
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": 1773381100,
"usage": {
"input_tokens": 226,
"input_tokens_details": {
"image_tokens": 194,
"text_tokens": 32
},
"output_tokens": 4160,
"total_tokens": 4386
},
"data": [
{
"b64_json": "<base64-image-data>"
}
]
}gpt-image-1 وgpt-image-1-mini وgpt-image-1.5 باعتبارها مسارات تحرير تعتمد أولًا على base64dall-e-3 إرجاع مخرجات URL عندما يدعم مسار المزوّد ذلكqwen-image-edit سلوك التحرير الخاص بالمزوّد خلف مسار CometAPI نفسهgpt-image-1 المعتمد على PNG نجح عند السماح بمهلة زمنية أطول. وقد أعادت الاستجابة usage.input_tokens وusage.output_tokens وusage.total_tokens وحمولة data[0].b64_json.Bearer token authentication. Use your CometAPI key.
Source image file. Start with one PNG or JPG input for the simplest flow.
Edit instruction describing the change you want.
"Add a small red ribbon to the paper boat."
The image editing model to use. Choose a current model from the Models page.
Optional PNG mask. Transparent areas indicate regions that should be edited.
Number of edited images to return.
Quality setting for models that support it.
high, medium, low Requested output format when supported by the selected model.
url, b64_json Requested output size when supported by the selected model.
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": 1773381100,
"usage": {
"input_tokens": 226,
"input_tokens_details": {
"image_tokens": 194,
"text_tokens": 32
},
"output_tokens": 4160,
"total_tokens": 4386
},
"data": [
{
"b64_json": "<base64-image-data>"
}
]
}