Sử dụng POST /v1/images/edits với gpt-image-1 trong CometAPI để chỉnh sửa hình ảnh thông qua mask, prompt và các tùy chọn kích thước, phù hợp với hành vi chỉnh sửa ảnh của 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, và gpt-image-1.5 phù hợp nhất khi được dùng như các route chỉnh sửa ưu tiên base64dall-e-3 có thể trả về đầu ra URL khi đường dẫn provider hỗ trợqwen-image-edit tuân theo hành vi chỉnh sửa riêng của provider phía sau cùng một route CometAPIgpt-image-1 dựa trên PNG đã thành công khi được cho phép timeout dài hơn. Phản hồi trả về usage.input_tokens, usage.output_tokens, usage.total_tokens và payload 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>"
}
]
}