Skip to content

图片生成(GPT Image 2)

BumoAPI 支持兼容 OpenAI 的图片生成和编辑接口,可以使用任何 OpenAI SDK 或 HTTP 客户端来生成和编辑图片。

支持的模型

模型说明
gpt-image-2最新 GPT 图片模型,支持多种尺寸和质量选项

价格

所有价格已包含 6% 服务费(官方价格 + 6%)。

尺寸Low(低)Medium(中)High(高)
1024×1024$0.00636$0.05618$0.22366
1024×1536$0.00530$0.04346$0.17490
1536×1024$0.00530$0.04346$0.17490

生成图片

POST /v1/images/generations

请求参数

参数类型必填说明
modelstring使用的模型,如 gpt-image-2
promptstring图片描述文本(最多 32000 字符)
ninteger生成图片数量(1-10,默认 1)
sizestring图片尺寸,如 1024x10241024x15361536x1024(默认 1024x1024
qualitystring图片质量:lowmediumhighauto(默认 auto
backgroundstring背景透明度:transparentopaqueauto(默认 auto
output_formatstring输出格式:pngjpegwebp(默认 png
output_compressionintegerwebpjpeg 格式的压缩级别(0-100)
moderationstring内容审核级别:lowauto(默认 auto
streamboolean启用流式模式(默认 false
userstring终端用户标识

示例

bash
curl -X POST "https://api.bumo.ai/v1/images/generations" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "一只可爱的海獭宝宝",
    "n": 1,
    "size": "1024x1024",
    "quality": "medium"
  }'

响应

json
{
  "created": 1713833628,
  "data": [
    {
      "b64_json": "..."
    }
  ]
}

GPT 图片模型始终返回 base64 编码的图片数据(不支持 response_format 参数)。

编辑图片

POST /v1/images/edits

使用文本提示编辑或扩展一张或多张源图片。

请求参数

参数类型必填说明
modelstring使用的模型,如 gpt-image-2
promptstring编辑描述文本
imagesarray输入图片引用(GPT 图片模型最多 16 张)
ninteger生成图片数量
sizestring输出图片尺寸
qualitystring输出质量:lowmediumhighauto
backgroundstring背景:transparentopaqueauto
output_formatstring输出格式:pngjpegwebp
moderationstring内容审核级别:lowauto
userstring终端用户标识

示例

bash
curl -X POST "https://api.bumo.ai/v1/images/edits" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "model=gpt-image-2" \
  -F "image[][email protected]" \
  -F 'prompt=给这张图片添加水彩效果'

流式输出

GPT 图片模型支持流式响应。在请求中设置 "stream": true 即可通过 Server-Sent Events (SSE) 接收部分图片更新。

流式输出示例

bash
curl -X POST "https://api.bumo.ai/v1/images/generations" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "一只可爱的海獭宝宝",
    "stream": true
  }' \
  --no-buffer

流式事件

事件说明
image_generation.partial_image部分图片数据(base64),包含 partial_image_index
image_generation.completed最终完成的图片及用量信息

注意事项

  • 计费:按生成图片数量计费,价格取决于尺寸和质量等级。
  • 认证:使用 Authorization: Bearer YOUR_API_KEY 请求头。
  • 速率限制:图片生成受速率限制,如需更高限制请联系支持。
  • 透明背景:使用 background: "transparent" 时,输出格式必须为 pngwebp