创建图像 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 监控和检测滥用行为。 了解更多。
请求示例
const { Configuration, OpenAIApi } = require("openai");
const configuration = new Configuration({
apiKey: process.env.OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);
const response = await openai.createImage({
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 监控和检测滥用行为。 了解更多。
请求示例
const { Configuration, OpenAIApi } = require("openai");
const configuration = new Configuration({
apiKey: process.env.OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);
const response = await openai.createImageEdit(
fs.createReadStream("otter.png"),
fs.createReadStream("mask.png"),
"A cute baby sea otter wearing a beret",
2,
"1024x1024"
);
响应示例
{
"created": 1589478378,
"data": [
{
"url": "https://..."
},
{
"url": "https://..."
}
]
}
创建图像变体 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 监控和检测滥用行为。 了解更多。