API 目录

编辑 gpt-image-1

POST
/v1/images/edits

编辑图像(gpt-image-1)

POST https://www.vortapapi.com/v1/images/edits

根据文本提示词对已有图片进行编辑,并返回一张或多张生成后的图片。该接口适用于局部修改、基于遮罩的重绘、图片扩展以及多图参考编辑等场景。

请求体需使用 multipart/form-data

请求头

名称必填说明
Authorization使用 Bearer Token 进行认证,例如:Bearer sk-***
Content-Typemultipart/form-data
Accept建议设置为 application/json

请求参数

参数类型必填说明
modelstring要使用的图像模型,例如 gpt-image-1
imagefile / file[]需要编辑的原始图片。可上传单张或多张图片,具体能力取决于模型支持情况
promptstring描述希望如何编辑图片的文本指令
maskfile遮罩图片。透明区域表示需要被模型编辑的部分,非透明区域通常会被保留
ninteger生成图片数量,默认通常为 1
sizestring输出图片尺寸,例如 1024x10241024x15361536x1024auto
qualitystring图片质量,可选值通常包括 autolowmediumhigh
backgroundstring背景设置,例如 autotransparentopaque
output_formatstring输出格式,例如 pngjpegwebp
output_compressioninteger输出压缩质量,通常用于 jpegwebp,取值范围为 0100
userstring终端用户标识,可用于风控、审计或用量追踪

请求示例

curl https://www.vortapapi.com/v1/images/edits \
  -H "Authorization: Bearer sk-***" \
  -H "Accept: application/json" \
  -F "model=gpt-image-1" \
  -F "image=@input.png" \
  -F "prompt=把图片中的背景替换为晴朗的海边,并保持主体人物不变" \
  -F "size=1024x1024"

使用遮罩编辑示例

curl https://www.vortapapi.com/v1/images/edits \
  -H "Authorization: Bearer sk-***" \
  -H "Accept: application/json" \
  -F "model=gpt-image-1" \
  -F "image=@input.png" \
  -F "mask=@mask.png" \
  -F "prompt=只修改透明区域,将其变成一束鲜花" \
  -F "size=1024x1024"

响应字段

字段类型说明
createdinteger结果创建时间,Unix 时间戳
dataarray生成结果列表
data[].b64_jsonstringBase64 编码的图片内容
data[].urlstring图片 URL。如果接口或模型配置返回链接,则可能出现该字段
data[].revised_promptstring模型优化或改写后的提示词,若可用则返回

响应示例

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

多图参考编辑示例

curl https://www.vortapapi.com/v1/images/edits \
  -H "Authorization: Bearer sk-***" \
  -H "Accept: application/json" \
  -F "model=gpt-image-1" \
  -F "image[]=@person.png" \
  -F "image[]=@style-reference.png" \
  -F "prompt=参考第二张图片的绘画风格,重新绘制第一张图片中的人物" \
  -F "size=1024x1024"

注意事项

  • 该接口需要上传图片文件,因此必须使用 multipart/form-data
  • 使用 mask 时,遮罩图通常需要与原图尺寸一致。
  • 如果返回 b64_json,客户端需要自行将 Base64 内容解码为图片文件。
  • gpt-image-1 的可用尺寸、质量和格式选项可能会随模型能力更新而变化。