API 目录

蒙版 gpt-image-1.5

POST
/v1/images/edits

图像蒙版编辑(gpt-image-1.5)

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

使用输入图片、可选蒙版以及文本提示词生成编辑后的图片。蒙版用于指定需要修改的区域:通常透明区域表示可被模型重绘的部分,非透明区域会尽量保持不变。

该接口兼容 Vortap 图像编辑能力,适用于局部重绘、背景替换、物体移除、风格调整等场景。

请求头

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

请求参数

请求体需使用 multipart/form-data

参数类型必填说明
modelstring使用的图像模型,例如:gpt-image-1.5
imagefile需要编辑的原始图片文件
maskfile蒙版图片。透明区域通常表示需要编辑的区域
promptstring描述希望如何编辑图片的文本提示
ninteger生成图片数量
sizestring输出图片尺寸,例如:1024x10241024x15361536x1024auto
qualitystring图片质量,例如:autolowmediumhigh
response_formatstring返回格式,例如:b64_jsonurl

请求示例

curl https://www.vortapapi.com/v1/images/edits \
  -H "Authorization: Bearer sk-***" \
  -H "Accept: application/json" \
  -F "model=gpt-image-1.5" \
  -F "image=@input.png" \
  -F "mask=@mask.png" \
  -F "prompt=将图片中被蒙版标记的区域替换为一束白色玫瑰,保持整体光照和背景风格一致" \
  -F "size=1024x1024" \
  -F "quality=high" \
  -F "response_format=b64_json"

响应示例

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

如果请求中使用 response_format=url,响应中的 data 项可能返回图片链接:

{
  "created": 1713833628,
  "data": [
    {
      "url": "https://example.com/generated-image.png"
    }
  ]
}

使用说明

  • image 是原图,mask 用于限定编辑范围。
  • 蒙版图片应与原图尺寸一致,以获得更稳定的编辑效果。
  • 如果不提供 mask,模型可能会根据提示词对整张图片进行编辑。
  • 提示词应明确描述目标效果,例如需要替换的对象、颜色、材质、风格和光照要求。
  • 当使用 b64_json 返回格式时,需要将 Base64 内容解码后保存为图片文件。