API 目录

Flux 编辑(OpenAI DALL-E-3 格式)

POST
/v1/images/edits

Flux 编辑(兼容 DALL-E-3 图像编辑格式)

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

根据输入图片、可选遮罩图以及文本提示词生成编辑后的图像。该接口采用与主流图像编辑 API 兼容的请求结构,适用于对已有图片进行局部修改、风格调整或内容替换。

请求头

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

请求体

请求体应使用 multipart/form-data 格式提交。

参数类型必填说明
imagefile要编辑的原始图片文件。
promptstring描述希望生成或修改的内容。
maskfile遮罩图片。透明区域通常表示需要被编辑的部分。
modelstring使用的图像编辑模型,例如 flux
ninteger返回图片数量。
sizestring输出图片尺寸,例如 1024x1024
response_formatstring返回格式,可选值通常包括 urlb64_json
userstring终端用户标识,可用于请求追踪或风控。

请求示例

curl https://www.vortapapi.com/v1/images/edits \
  -X POST \
  -H "Authorization: Bearer sk-***" \
  -H "Accept: application/json" \
  -F "model=flux" \
  -F "image=@./input.png" \
  -F "mask=@./mask.png" \
  -F "prompt=将图片中的天空替换为黄昏时分的橙色晚霞" \
  -F "size=1024x1024" \
  -F "n=1" \
  -F "response_format=url"

响应示例

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

如果将 response_format 设置为 b64_json,响应中的图片会以 Base64 字符串形式返回:

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

错误响应示例

{
  "error": {
    "message": "Invalid image file",
    "type": "invalid_request_error",
    "param": "image",
    "code": "invalid_image"
  }
}