CokeAPI
图像生成系列

GPT-Image-2

OpenAI Images API 兼容的图像生成与编辑接口,支持 1K、2K 和企业 4K 档位。

图生图提示: 生成接口不再接收内联 base64 图片数据。请先使用 文件上传接口 上传图片获取 URL,再把 URL 放进 imagesimage_urls

调用示例

curl https://cokeapi.com/v1/images/generations \
  -H "Authorization: Bearer sk-xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "一只在京都樱花树下的赛博狐狸,电影质感,Portra 400 胶片",
    "size": "16:9",
    "quality": "2k",
    "n": 1
  }'
curl https://cokeapi.com/v1/images/generations \
  -H "Authorization: Bearer sk-xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "把背景换成赛博朋克霓虹街道,保留主体",
    "size": "16:9",
    "quality": "2k",
    "n": 1,
    "image_urls": ["https://cdn.cokeapi.com/uploads/2026/05/17/photo.png"]
  }'
from openai import OpenAI

client = OpenAI(
    base_url="https://cokeapi.com/v1",
    api_key="sk-xxxxxxxx",
)
img = client.images.generate(
    model="gpt-image-2",
    prompt="一只在京都樱花树下的赛博狐狸,电影质感",
    n=2,
    size="16:9",
    quality="2k",
)

for d in img.data:
    print(d.url)
from openai import OpenAI

client = OpenAI(
    base_url="https://cokeapi.com/v1",
    api_key="sk-xxxxxxxx",
)

img = client.images.generate(
    model="gpt-image-2",
    prompt="把背景换成赛博朋克霓虹街道,保留主体",
    n=1,
    size="16:9",
    quality="2k",
    extra_body={
        "image_urls": ["https://cdn.cokeapi.com/uploads/2026/05/17/photo.png"],
    },
)

for d in img.data:
    print(d.url)
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://cokeapi.com/v1",
  apiKey: process.env.COKEAPI_KEY,
});
const img = await client.images.generate({
  model: "gpt-image-2",
  prompt: "一只在京都樱花树下的赛博狐狸,电影质感",
  n: 2,
  size: "16:9",
  quality: "2k",
});

img.data.forEach((d) => console.log(d.url));
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://cokeapi.com/v1",
  apiKey: process.env.COKEAPI_KEY,
});

const img = await client.images.generate({
  model: "gpt-image-2",
  prompt: "把背景换成赛博朋克霓虹街道,保留主体",
  n: 1,
  size: "16:9",
  quality: "2k",
  extra_body: {
    image_urls: ["https://cdn.cokeapi.com/uploads/2026/05/17/photo.png"],
  },
});

img.data.forEach((d) => console.log(d.url));

请求参数

参数类型必填默认值说明
modelstring固定为 gpt-image-2
promptstring最长 32,000 个字符
sizestring1:1输出图像比例,见下方尺寸对照表
qualitystring1k分辨率档位 1k / 2k / 4k
nint1一次出图数量
response_formatstringurl返回格式,固定为 url
imagesstring[]参考图 URL 列表,用于图生图
image_urlsstring[]images 等价的参考图字段,二者任选其一

尺寸对照表

size1k2k4k
1:11024×10242048×20482880×2880
3:21536×10242048×13603520×2336
2:31024×15361360×20482336×3520
4:31024×7682048×15363312×2480
3:4768×10241536×20482480×3312
5:41280×10242560×20483216×2576
4:51024×12802048×25602576×3216
16:91536×8642048×11523840×2160
9:16864×15361152×20482160×3840
2:12048×10242688×13443840×1920
1:21024×20481344×26881920×3840
21:92016×8642688×11523840×1648
9:21864×20161152×26881648×3840

响应示例

创建成功后立即返回任务状态,后续通过 异步任务 查询结果:

{
  "id": "task_img_abc123def456",
  "object": "generation.task",
  "model": "gpt-image-2",
  "status": "queued",
  "progress": 0,
  "created_at": 1703884800,
  "metadata": {}
}

计费

图片张数 × 单价 扣费,不同 quality 档位价格不同:

分辨率档单价 (美元/张)
1K$0.024
2K$0.032
4K$0.040

完整实时价目以 模型列表页 为准,本页价格为 2026-07 快照。失败请求(含上游 502)全额退款,不计费。

错误码

codetype含义HTTP
400101invalid_param参数错误 (尺寸不支持等)400
400401insufficient_balance余额不足400
401104api_key_invalidAPI Key 无效401
429101rate_limit_exceededRPM 超限429
429302daily_quota_exceeded每日调用配额耗尽429
502201upstream_unavailableGPT 服务暂不可用502
502203no_available_account暂无可用账号502

完整列表见 错误码

注意事项

  • CDN 图片 URL 24 小时后失效,需长期保存请下载到自有存储。
  • gpt-image-2 对 prompt 中的文字渲染较弱,建议拆分"场景描述 + 风格关键词"。
  • reference_images 字段不存在(仅视频接口有),图生图参考图请用 imagesimage_urls
  • 失败请求 (含上游 502) 全额返还本次扣费,不计费

本页目录