图像 Images

OpenAi 中文官方api文档 给定提示和/或输入图像,模型将生成新图像。

创建图像 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

生成的图像返回的格式。 必须是 urlb64_json 之一。

user string 可选的

代表您的最终用户的唯一标识符,可以帮助 OpenAI 监控和检测滥用行为。 了解更多

请求示例

javascript
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",
});

参数示例

json
{
  "prompt": "A cute baby sea otter",
  "n": 2,
  "size": "1024x1024"
}

响应示例

json
{
  "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

生成的图像返回的格式。 必须是 urlb64_json 之一。

user string 可选的

代表您的最终用户的唯一标识符,可以帮助 OpenAI 监控和检测滥用行为。 了解更多

请求示例

javascript
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"
);

响应示例

json
{
  "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

生成的图像返回的格式。 必须是 urlb64_json 之一。

user string 可选的

代表您的最终用户的唯一标识符,可以帮助 OpenAI 监控和检测滥用行为。 了解更多