Skip to main content
POST
图片编辑:根据指令编辑参考图或融合两张图
右側的互動式 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 時,請先在服務端下載成檔案再上傳。檔案上傳不需要圖床,直接傳本地檔案即可。
場景說明:本頁用於「基於參考圖改圖 / 雙圖融合」。如需純文本生成圖片,請使用 文生圖介面。
⚠️ 多圖欄位名是 image + image2,不是 image[]兩張參考圖時,第一張欄位名 image、第二張 image2。image[] 重複兩次、image 同名兩次、帶 mask 欄位都會返回 400 File must be attached in a form field with a name starting with 'image'。因此 OpenAI SDK 的 client.images.edit(image=[f1, f2]) 多圖寫法不可用(它會發 image[]);單圖編輯用 SDK 沒問題。
引數紅線與文生圖相同:不要傳 response_format、seed、negative_prompt(返回 400)。返回值固定為 data[0].b64_json(PNG)。

程式碼示例

Python(OpenAI SDK · 單圖編輯)

Python(原生 requests · 單圖編輯)

Python(雙圖融合 · image + image2)

cURL

Node.js(原生 fetch + FormData)

引數說明速查

不傳尺寸時的輸出:按原圖比例貼合到 16 的倍數網格,例如 1344×756 的輸入輸出 1360×768。只想改局部、不想動構圖時,不要傳 width / height。

編輯效果與提示詞寫法

編輯介面會保留原圖的構圖、配色與細節,只改提示詞指定的部分:
MAI-Image-2.6-Flash 編輯示例:茶壺從米白改為鈷藍,其餘不變
雙圖融合時在提示詞裡用「圖1 / 圖2」指代 image / image2。實測人物融合時身份保真度一般(臉部特徵可能變化),對人像一致性要求高的場景請先小批次驗證。

響應格式

響應欄位說明
  • 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」)。格式 png / jpg / webp

image2
file

可选,第二张参考图(提示词中的「图2」),用于双图融合

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 × 张数