图像
给定提示和/或输入图像,模型将生成新图像。
相关指南:图像生成
beta
创建图像POST
https://api.openai.com/v1/images/generations
根据提示创建图像。
请求正文
prompt string
必填
所需图像的文本描述。最大长度为 1000 个字符。
n integer
可选 默认 1
要生成的图像数。必须介于 1 和 10 之间。
size string
可选 默认 1024x1024
生成图像的大小。必须是 256x256
、512x512
或 1024x1024
之一。
response_format string
默认 url
生成的图像返回的格式。必须是 url
或 b64_json
之一。
user string
可选
代表您的最终用户的唯一标识符,可以帮助 OpenAI 监控和检测滥用行为。了解更多。
请求示例
curl
curl https://api.openai.com/v1/images/generations \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-d '{
"prompt": "A cute baby sea otter",
"n": 2,
"size": "1024x1024"
}'
参数
{
"prompt": "A cute baby sea otter",
"n": 2,
"size": "1024x1024"
}
响应结果
{
"created": 1589478378,
"data": [
{
"url": "https://..."
},
{
"url": "https://..."
}
]
}
beta
创建图像编辑POST
https://api.openai.com/v1/images/edits
在给定原始图像和提示的情况下创建编辑或扩展图像。
请求正文
image string
必填
要编辑的图像。必须是有效的 PNG 文件,小于 4MB,并且是方形的。如果未提供遮罩,图像必须具有透明度,将用作遮罩。
mask string
可选
完全透明区域(例如 alpha 为零的区域)的附加图像指示应编辑图像
的位置。必须是有效的 PNG 文件,小于 4MB,并且与图像
具有相同的尺寸。
prompt string
必填
所需图像的文本描述。最大长度为 1000 个字符。
n integer
可选
默认 1
要生成的图像数。必须介于 1 和 10 之间。
size string
可选
默认 1024x1024
生成图像的大小。必须是 256x256
、512x512
或 1024x1024
之一。
response_format string
默认 url
生成的图像返回的格式。必须是 url
或 b64_json
之一。
user string
可选
代表您的最终用户的唯一标识符,可以帮助 OpenAI 监控和检测滥用行为。了解更多。
beta
创建图像变体POST
https://api.openai.com/v1/images/variations
创建给定图像的变体。
请求正文
image string
必填
要编辑的图像。必须是有效的 PNG 文件,小于 4MB,并且是方形的。如果未提供遮罩,图像必须具有透明度,将用作遮罩。
n integer
可选
默认 1
要生成的图像数。必须介于 1 和 10 之间。
size string
可选
默认 1024x1024
生成图像的大小。必须是 256x256
、512x512
或 1024x1024
之一。
response_format string
默认 url
生成的图像返回的格式。必须是 url
或 b64_json
之一。
user string
可选
代表您的最终用户的唯一标识符,可以帮助 OpenAI 监控和检测滥用行为。了解更多。