🎨 ChatGPT 最新生图 gpt-image-2-all 已上线 | Now Live:$0.03/张图,对话式端点提示词遵循最佳!详情 Details
curl --request POST \
--url https://api.apiyi.com/v1/chat/completions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "gpt-image-2-vip",
"messages": [
{
"role": "user",
"content": "横版 16:9 电影画幅,黄昏时的海边老灯塔,写实风格"
}
]
}
'{
"data": [
{
"url": "https://r2cdn.copilotbase.com/r2cdn2/0e82148a-bec0-4b42-bbca-117c6b42581b.png"
}
],
"created": 1778037331,
"usage": {
"input_tokens": 30,
"output_tokens": 2074,
"total_tokens": 2104
}
}gpt-image-2-vip 对话式端点 — 一个端点同时支持文生图与带参考图改图,方便直接传入在线图片 URL,支持多轮迭代。
curl --request POST \
--url https://api.apiyi.com/v1/chat/completions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "gpt-image-2-vip",
"messages": [
{
"role": "user",
"content": "横版 16:9 电影画幅,黄昏时的海边老灯塔,写实风格"
}
]
}
'{
"data": [
{
"url": "https://r2cdn.copilotbase.com/r2cdn2/0e82148a-bec0-4b42-bbca-117c6b42581b.png"
}
],
"created": 1778037331,
"usage": {
"input_tokens": 30,
"output_tokens": 2074,
"total_tokens": 2104
}
}Documentation Index
Fetch the complete documentation index at: https://docs.apiyi.com/llms.txt
Use this file to discover all available pages before exploring further.
/v1/images/generations 与 /v1/images/edits(OpenAI Images API 标准格式)。messages → 文生图messages 中加入 image_url(URL 或 base64 data URL)→ 带参考图改图assistant 历史消息继续追问 → 多轮迭代改图gpt-image-2-all 的区别:调用方式完全一致,把 model 换成 gpt-image-2-vip 即可;本端点额外支持顶层 size 字段锁尺寸(30 档常见尺寸,与 /v1/images/generations 一致)。✨ size 字段为可选:传入则严格锁定输出尺寸;不传则由 prompt 描述决定(行为与 -all 一致)。data[0].url),Playground 显示正常。少数情况下如果返回的是 base64(data[0].b64_json),或你在 image_url 里传入了大 base64 输入图,响应字符串可能达数 MB,浏览器 Playground 可能弹出 请求时发生错误: unable to complete request ——实际请求已经成功,只是浏览器无法显示这么长的内容。推荐做法:遇到此提示时,直接复制下方”代码示例”到本地运行,程序可从 data[0].url 或 data[0].b64_json 中拿到结果(两者只会出现其一,不会同时返回)。import requests
API_KEY = "sk-your-api-key"
response = requests.post(
"https://api.apiyi.com/v1/chat/completions",
headers={"Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json"},
json={
"model": "gpt-image-2-vip",
"size": "2048x1152", # 可选;不传则由 prompt 描述决定
"messages": [
{"role": "user", "content": "横版 16:9 电影画幅,黄昏时的海边老灯塔,写实风格"}
]
},
timeout=300 # 保守值,吸收长尾 + 图片上传/下载耗时
).json()
# 默认返回 url;如显式切到 b64_json 模式则取 response["data"][0]["b64_json"]
print(response["data"][0]["url"])
import requests
import base64
API_KEY = "sk-your-api-key"
# 可用 HTTPS URL,也可以用 base64 data URL
with open("photo.png", "rb") as f:
data_url = "data:image/png;base64," + base64.b64encode(f.read()).decode()
response = requests.post(
"https://api.apiyi.com/v1/chat/completions",
headers={"Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json"},
json={
"model": "gpt-image-2-vip",
"size": "2048x2048", # 可选;不传则由 prompt 描述决定
"messages": [
{
"role": "user",
"content": [
{"type": "text", "text": "把这张图改成水彩画风"},
{"type": "image_url", "image_url": {"url": data_url}}
]
}
]
},
timeout=300
).json()
# 默认返回 url;如显式切到 b64_json 模式则取 response["data"][0]["b64_json"]
print(response["data"][0]["url"])
curl -X POST "https://api.apiyi.com/v1/chat/completions" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2-vip",
"size": "2048x1152",
"messages": [
{"role": "user", "content": "横版 16:9,赛博朋克雨夜街景,霓虹招牌写着 Hello World"}
]
}'
curl -X POST "https://api.apiyi.com/v1/chat/completions" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2-vip",
"messages": [
{
"role": "user",
"content": [
{ "type": "text", "text": "把这张图改成水彩画风" },
{ "type": "image_url", "image_url": { "url": "https://example.com/photo.png" } }
]
}
]
}'
const API_KEY = "sk-your-api-key";
const response = await fetch("https://api.apiyi.com/v1/chat/completions", {
method: "POST",
headers: {
"Authorization": `Bearer ${API_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
model: "gpt-image-2-vip",
messages: [
{ role: "user", content: "1024x1024 方形 LOGO,极简猫咪线条" }
]
})
});
const data = await response.json();
// 默认返回 url;如显式切到 b64_json 模式则取 data.data[0].b64_json
console.log(data.data[0].url);
{data: [{url|b64_json}], created, usage},不含 choices 字段。直接用 client.chat.completions.create(...) 解析时会失败,请改用上面的 requests / fetch 直接拿到原始 JSON 解析。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 固定填 gpt-image-2-vip |
messages | array | 是 | 对话消息数组;支持 system / user / assistant 三种 role |
messages[].content | string | array | 是 | 纯文本字符串(文生图)或多模态数组(带图改图) |
size | string | 否 | 输出尺寸(30 档),如 2048x1152、3840x2160。不传则由 prompt 描述决定。完整档位见模型概览 |
stream | boolean | 否 | 是否流式。本模型为一次性出图,建议保持 false |
content 为数组时):
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
type | enum | 是 | text 或 image_url |
text | string | 条件 | 当 type=text 时必填 |
image_url.url | string | 条件 | 当 type=image_url 时必填。支持 https://... 或 data:image/png;base64,... |
{data: [{url|b64_json}], created, usage} ——data[0] 中只会出现 url 或 b64_json 之一,不会同时返回。本端点默认返回 url。
默认 url 输出:
{
"data": [
{
"url": "https://r2cdn.copilotbase.com/r2cdn2/0e82148a-bec0-4b42-bbca-117c6b42581b.png"
}
],
"created": 1778037331,
"usage": {
"input_tokens": 30,
"output_tokens": 2074,
"total_tokens": 2104
}
}
b64_json 输出(少数情况):
{
"data": [
{
"b64_json": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..."
}
],
"created": 1778037127,
"usage": {
"input_tokens": 98,
"output_tokens": 1185,
"total_tokens": 1283
}
}
data[0].url,若为空再取 data[0].b64_json。b64_json 已带 data:image/png;base64, 前缀,可直接作为 <img src> 使用。image_url 直接接受 CDN 图片地址或 base64 data URL,无需 multipart 上传assistant 历史消息即可继续精调,逻辑与 ChatGPT 一致size 字段(30 档常见尺寸,如 2048x1152、3840x2160)即可锁定输出。需要 OpenAI Images API 标准格式时,仍可改走 文生图接口(/v1/images/generations)。size 锁定输出尺寸在 API易控制台获取的 API Key
模型名称,固定为 gpt-image-2-vip
gpt-image-2-vip 对话消息数组。支持多轮对话与多模态内容。
Show child attributes
输出尺寸,可选字段。可传 auto 让模型自动决定(vip 在同一提示词下倾向收敛到一个相对固定的尺寸;带参考图改图时会跟随 prompt 里点名要修改的那张图的尺寸比例——多图场景下不一定是第一张),或从 30 档常见尺寸里选(10 比例 × 1K Fast / 2K Recommended / 4K Detail)严格锁尺寸。不传则由 prompt 描述决定。
写法:宽x高(半角小写 x),如 2048x1360、3840x2160。所有档位统一价 $0.03/张。
auto, 1280x1280, 848x1280, 1280x848, 960x1280, 1280x960, 1024x1280, 1280x1024, 720x1280, 1280x720, 1280x544, 2048x2048, 1360x2048, 2048x1360, 1536x2048, 2048x1536, 1632x2048, 2048x1632, 1152x2048, 2048x1152, 2048x864, 2880x2880, 2336x3520, 3520x2336, 2480x3312, 3312x2480, 2560x3216, 3216x2560, 2160x3840, 3840x2160, 3840x1632 "2048x1152"
是否流式返回。本模型为一次性出图,建议保持 false。Playground 不支持流式预览。
采样温度(对生图影响较小,保持默认即可)
0 <= x <= 2此页面对您有帮助吗?