图生图接口(Image to Image)
POST https://ai.amaxsmp.com/v1/images/edits基于已有图片和文本描述生成新图片。
支持模型
gpt-image-2
请求示例
cURL
curl https://ai.amaxsmp.com/v1/images/edits \
-H "Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
-F "model=gpt-image-2" \
-F "image=@/path/to/original.png" \
-F "prompt=将背景改为星空" \
-F "n=1" \
-F "size=1024x1024"Python(OpenAI SDK)
from openai import OpenAI
client = OpenAI(
base_url="https://ai.amaxsmp.com/v1",
api_key="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
)
response = client.images.edit(
model="gpt-image-2",
image=open("original.png", "rb"),
prompt="将背景改为星空",
n=1,
size="1024x1024"
)
print(response.data[0].url)JavaScript
import OpenAI from "openai";
import fs from "fs";
const client = new OpenAI({
baseURL: "https://ai.amaxsmp.com/v1",
apiKey: "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
});
const response = await client.images.edit({
model: "gpt-image-2",
image: fs.createReadStream("original.png"),
prompt: "将背景改为星空",
n: 1,
size: "1024x1024",
});
console.log(response.data[0].url);请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 模型名,目前支持 gpt-image-2 |
image | file | 是 | 原始图片文件 |
prompt | string | 是 | 编辑描述文本 |
mask | file | 否 | 蒙版图片,标记编辑区域 |
n | int | 否 | 生成图片数量,默认 1 |
size | string | 否 | 图片尺寸,如 1024x1024 |
响应示例
{
"created": 1710000000,
"data": [
{
"url": "https://..."
}
]
}计费
图片生成按张计费,具体价格请登录控制台查看。