POST /v1/images/generationsPOST /v1/images/editsPOST : /v1/chat/completions` (常规OpenAi格式调用即可,不在后续文档赘述)| model 参数 | 说明 |
|---|---|
image2 | GPT 图片生成模型 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| Authorization | string | 是 | Bearer YOUR_API_KEY |
| Content-Type | string | 是 | 文生图 / 图生图均支持 application/json 与 multipart/form-data |
POST /v1/images/generations| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model | string | 是 | 模型名称,固定为 image2 |
| prompt | string | 是 | 图片描述,用于生成图片 |
| size | string | 否 | 图片尺寸,格式自己定义 |
| n | number | 否 | 生成数量默认为1,最大为4 |
| image | string 或 string[] | 否 | 带参考图:单张传字符串,多张传数组。不传则为纯文生图 |
POST /v1/images/edits| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model | string | 是 | 模型名称,固定为 image2 |
| prompt | string | 是 | 图片描述,用于编辑图片 |
| image | 见说明 | 是 | JSON:string(单图)或 string[](多图),Multipart:一个或多个 文件 字段(字段名依上游约定,常见为 image / image[]) |
| size | string | 否 | 图片尺寸,格式同文生图 |
{
"model": "image2",
"prompt": "变成灰色",
"size": "1024x1792",
"image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8BQDwAEhQGAhKmMIQAAAABJRU5ErkJggg=="
}"image": ["data:image/png;base64,...", "https://..."] 与 generations 用法一致。{
"data": [
{
"b64_json": "iVBORw0KGgoAAAANSU..."
}
],
"created": 1782108238,
"usage": {
"input_tokens": 4,
"output_tokens": 1105,
"total_tokens": 1109,
"input_tokens_details": {
"text_tokens": 4,
"image_tokens": 0
},
"output_tokens_details": {
"text_tokens": 0,
"image_tokens": 1105
}
}
}| status | 说明 |
|---|---|
queued | 任务排队中 |
in_progress | 任务处理中 |
completed | 任务已完成 |
failed | 任务失败 |
b64_json(默认):直接返回 Base64 编码的图片数据,前端可直接渲染1024x17921792x10241024x1024/v1/images/generations 与 /v1/images/edits 均可在 application/json 下用 image 传 URL 或 Base64 / Data URL(字符串或数组);需要走文件流时用 multipart/form-data。具体字段名、是否支持裸 Base64 以实际上游实现为准image2,如需通过 /v1/videos 接口调用,请使用模型名 gpt-image-2