Skip to main content
POST
图片编辑:根据指令编辑参考图(1–5 张)
右侧的交互式 Playground 支持直接上传本地图片。请在 Authorization 中填入你的 API Key(格式:Bearer sk-xxx),选择 image 文件(可添加多张)并填入 prompt、model 后一键发送即可。
🔴 本接口只接受 multipart/form-data 文件上传发送 JSON 到 /v1/images/edits(image 填 URL、data URI 或裸 base64)会返回 400:
不支持图片 URL 入参。手上只有 URL 时,请先在服务端下载成文件再上传。文件上传不需要图床,直接传本地文件即可。
场景说明:本页用于「基于参考图改图」,支持单图编辑与 1–5 张多图融合。如需纯文本生成图片,请使用 文生图接口。
🖼️ 支持 1–5 张参考图(2026-10-07 起)
  • 写法:重复 image[] 字段,每个字段放一张图;OpenAI SDK 直接传列表 client.images.edit(image=[f1, f2, ...])。image 同名重复也可以
  • 顺序:按上传顺序依次是图1、图2……,提示词里可以直接说「把图2里的狐狸放进图1」
  • 价格:按次计费,传 1 张还是 5 张都是同一个价
  • 格式:JPEG、PNG、WebP;GIF 等其他格式返回 400
  • 超过 5 张返回 400 at most 5 reference images are accepted for <model>
不要用 image + image2 这类编号字段名:返回 200,但只有第一张图生效,第二张被丢弃;image1 + image2 则返回 500 image is required。多张图请一律用重复的 image[]。
参数红线与文生图相同:不要传 response_format、seed、negative_prompt(返回 400)。返回值固定为 data[0].b64_json(PNG)。

代码示例

Python(OpenAI SDK · 单图编辑)

Python(OpenAI SDK · 多图融合)

Python(原生 requests · 单图编辑)

多图时 files 改用元组列表,每张图一个 image[](dict 不能放重复的键):

cURL

Node.js(原生 fetch + FormData)

参数说明速查

不传尺寸时的输出:按原图比例贴合到 16 的倍数网格,例如 1344×756 的输入输出 1360×768;多图时以图1的比例为准。只想改局部、不想动构图时,不要传 width / height。

编辑效果与提示词写法

编辑接口会保留原图的构图、配色与细节,只改提示词指定的部分:
MAI-Image-2.6-Flash 编辑示例:茶壶从米白改为钴蓝,其余不变
**显式声明「其余保持不变」**是这个模型上最有效的技巧,能最大限度保留原图。

多图融合

把图1当作底图,其余参考图里的物体按提示词放进去。下例一次传入 5 张(茶具图 + 狐狸 + 橡皮鸭 + 闹钟 + 仙人掌),提示词为「把图2的狐狸、图3的黄色橡皮鸭、图4的红色复古闹钟、图5的仙人掌盆栽都摆进图1的茶桌场景里,每个物体保留原有外观,图1其余部分保持不变」:
MAI-Image-2.6-Flash 多图融合示例:5 张参考图输入,4 个物体都被放进茶具图里,原图其余部分不变

响应格式

响应字段说明
  • b64_json 是纯 base64,不带 data: 前缀,解码后为 PNG。
  • n > 1 时 data 数组有多项,别只取 data[0]。
  • 不返回 url 与 revised_prompt。
usage 不能用来核账:是占位值(prompt_tokens 恒为 1000 × 张数)。编辑与文生图同价,按张固定计费,参考图张数不影响价格,真实扣费请以 API易 控制台账单为准。

授权

Authorization
string
header
必填

在 API易控制台获取的 API Key

请求体

multipart/form-data
model
enum<string>
默认值:MAI-Image-2.6-Flash
必填

模型 ID(大小写敏感)

可用选项:
MAI-Image-2.6-Flash,
MAI-Image-2.6
prompt
string
必填

编辑指令。建议明确「改什么」并声明「其余保持不变」

示例:

"把茶壶改成深钴蓝釉,其余部分完全保持不变"

image
file[]
必填

参考图文件,1–5 张,按上传顺序为图1…图N。格式 png / jpg / webp。代码调用时多图请重复 image[] 字段

Required array length: 1 - 5 elements
width
integer

可选,输出宽度。规则同文生图:每维 ≥ 768、宽×高 ≤ 2,359,296,须与 height 成对

必填范围: x >= 768
height
integer

可选,输出高度,规则同 width

必填范围: x >= 768
n
integer
默认值:1

出图张数,本端点有效,按张计费

必填范围: x >= 1
示例:

1

响应

成功生成图片

created
integer

创建时间戳

示例:

1791000788

data
object[]

图片结果数组,长度等于 n

usage
object

占位值,不能用于核账。 prompt_tokens 恒为 1000 × 张数