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/jsonmodel放在 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-datamodel放在表单字段中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'常用参数
| 参数 | 位置 | 必填 | 说明 |
|---|---|---|---|
model | JSON / form-data | 是 | 使用 gpt-image-2 |
prompt | JSON / form-data | 是 | 生图或改图的文本指令 |
image / image[] | form-data | 改图必填 | 输入图片文件;多图改图时可重复传 image[] |
mask | form-data | 否 | 可选透明蒙版,用于指定改图区域 |
n | JSON | 否 | 生成图片数量 |
size | JSON | 否 | 图片尺寸,例如 1024x1024 |
quality | JSON / form-data | 否 | 输出质量,例如 low、medium、high |
说明
- 对下游用户暴露的始终是 OpenAI 风格接口,不需要关心 Azure 的 deployment path 或
api-version。 - 改图接口必须使用
multipart/form-data,不要按 JSON 方式提交。 - 多图改图时,请通过多个
image[]表单字段重复上传文件。 - 如果使用 OpenAI SDK,只需要把
base_url指向https://api.exchangetoken.ai/v1,然后切换路径和model即可。
