Appearance
图像编辑
POST
/v1/images/edits
Authorizations
bearer
TypeHTTP (bearer)
Request Body
multipart/form-data
image
string |array
Required
要编辑的图像。必须是支持的图像文件或图像数组。
对于 gpt-image-1
,每个图像应为小于25MB的 png
、webp
或 jpg
文件。您最多可以提供16张图像。
对于 dall-e-2
,您只能提供一张图像,且应为小于4MB的正方形 png
文件。
prompt
string
Required
所需图像的文字描述。dall-e-2
的最大长度为1000个字符,gpt-image-1
的最大长度为32000个字符。
mask
string
一个额外的图像,其完全透明的区域(例如,alpha为零的地方)表示应编辑image
的位置。如果提供了多个图像,掩码将应用于第一个图像。必须是有效的PNG文件,大小小于4MB,并且与image
具有相同的尺寸。
Format
"binary"
model
string
用于图像生成的模型。仅支持 dall-e-2
和 gpt-image-1
。默认使用 dall-e-2
,除非使用了特定于 gpt-image-1
的参数。
Default
"dall-e-2"
n
integer
要生成的图像数量。必须在1到10之间。
Minimum
1
Maximum
10
Default
1
size
string
生成图像的尺寸。对于 gpt-image-1
,必须是 1024x1024
、1536x1024
(横向)、1024x1536
(纵向)之一,或 auto
(默认值);对于 dall-e-2
,必须是 256x256
、512x512
或 1024x1024
之一。
Valid values
"256x256"
"512x512"
"1024x1024"
"1536x1024"
"1024x1536"
"auto"
Default
"1024x1024"
response_format
string
生成的图像返回的格式。必须是 url
或 b64_json
之一。URL 在图像生成后仅有效 60 分钟。此参数仅支持 dall-e-2
,因为 gpt-image-1
始终返回 base64 编码的图像。
Valid values
"url"
"b64_json"
Default
"url"
user
string
表示您的终端用户的唯一标识符,有助于 OpenAI 监控和检测滥用行为。
quality
string
将生成的图像质量。high
、medium
和 low
仅支持 gpt-image-1
。dall-e-2
仅支持 standard
质量。默认值为 auto
。
Valid values
"standard"
"low"
"medium"
"high"
"auto"
Default
"auto"
Responses
OK
application/json
{
"created": 0,
"data": [
{
"b64_json": "string",
"url": "string",
"revised_prompt": "string"
}
],
"usage": {
"total_tokens": 0,
"input_tokens": 0,
"output_tokens": 0,
"input_tokens_details": {
"text_tokens": 0,
"image_tokens": 0
}
}
}