Skip to content

GPT Image 2

模型简介

gpt-image-2 是 Exchange Token 提供的 OpenAI 兼容图像模型,支持文本生图和图片编辑。调用时沿用网关统一认证方式,不需要关心上游厂商的部署路径细节。

OpenAI 兼容图像接口

请直接使用 Exchange Token 网关暴露的 OpenAI 风格图片接口:

  • 生图:POST /v1/images/generations
  • 改图:POST /v1/images/edits

调用方式

API 端点

text
https://api.exchangetoken.ai/v1

认证方式

所有请求都需要带上:

text
Authorization: Bearer YOUR_API_KEY

支持的模型名称

  • gpt-image-2

生图接口

请求路径

text
POST /v1/images/generations

请求格式

  • Content-Type: application/json
  • model 放在 JSON body 中

示例

bash
curl -X POST "https://api.exchangetoken.ai/v1/images/generations" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "一只坐在窗台上的可爱猫咪,写实摄影风格,柔和晨光",
    "n": 1,
    "size": "1024x1024",
    "quality": "high"
  }'

改图接口

请求路径

text
POST /v1/images/edits

请求格式

  • Content-Type: multipart/form-data
  • model 放在表单字段中
  • image 或重复的 image[] 字段必填
  • mask 选填

单图示例

bash
curl -X POST "https://api.exchangetoken.ai/v1/images/edits" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "model=gpt-image-2" \
  -F "image=@input.png" \
  -F "prompt=给猫咪后面加一个鲜绿色背景" \
  -F "mask=@mask.png"

多图示例

bash
curl -X POST "https://api.exchangetoken.ai/v1/images/edits" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "model=gpt-image-2" \
  -F "image[]=@body-lotion.png" \
  -F "image[]=@bath-bomb.png" \
  -F "image[]=@incense-kit.png" \
  -F "image[]=@soap.png" \
  -F 'prompt=Create a lovely gift basket with these four items in it'

常用参数

参数位置必填说明
modelJSON / form-data使用 gpt-image-2
promptJSON / form-data生图或改图的文本指令
image / image[]form-data改图必填输入图片文件;多图改图时可重复传 image[]
maskform-data可选透明蒙版,用于指定改图区域
nJSON生成图片数量
sizeJSON图片尺寸,例如 1024x1024
qualityJSON / form-data输出质量,例如 lowmediumhigh

说明

  • 对下游用户暴露的始终是 OpenAI 风格接口,不需要关心 Azure 的 deployment path 或 api-version
  • 改图接口必须使用 multipart/form-data,不要按 JSON 方式提交。
  • 多图改图时,请通过多个 image[] 表单字段重复上传文件。
  • 如果使用 OpenAI SDK,只需要把 base_url 指向 https://api.exchangetoken.ai/v1,然后切换路径和 model 即可。