生成图像

在给定提示的情况下创建图像。

接口信息

  • 请求方式POST
  • 请求地址/v1/images/generations

认证方式

Bearer Token

请求头:Authorization: Bearer sk-xxxxxx

请求头

参数位置说明
AuthorizationHeaderBearer ,格式:Authorization: Bearer sk-xxxxxx

请求体

Content-Type:application/json

参数名类型是否必填说明
modelstring用于图像生成的模型。可选:dall-e-2、dall-e-3、gpt-image-1;默认 dall-e-2
promptstring所需图像的文本描述。
gpt-image-1:最大 32000 字符
dall-e-2:最大 1000 字符
dall-e-3:最大 4000 字符
ninteger要生成的图像数量,取值范围1~10;dall-e-3 仅支持 n=1
sizestring图像尺寸
gpt-image-1:1024x10241536x10241024x1536auto
dall-e-2:256x256512x5121024x1024
dall-e-3:1024x10241792x10241024x1792
backgroundstring仅 gpt-image-1 支持;可选 透明不透明自动;透明背景建议使用 png/webp 格式
moderationstring仅 gpt-image-1 支持;内容审核级别:自动
qualitystring图像质量参数
streamstring是否开启流式返回
stylestring图像风格参数
userstring用户标识

响应信息

  • HTTP 200:application/json,返回图像结果

请求示例

curl "你的接口地址/v1/images/generations" \
  -H "Authorization: Bearer sk-xxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "dall-e-3",
    "prompt": "山间溪流,春日森林,柔和自然光",
    "n": 1,
    "size": "1792x1024"
  }'