跳到正文

Image 生图分组 ​

Image 分组专门用来生图,模型名和聊天模型不通用。

模型 ​

当前在售 5 个:

模型说明
gpt-image-2上一代,仍在用
gpt-image-2.5主力,画质与指令跟随最好
gpt-image-2.5-1k1K 分辨率版,快、便宜
gpt-image-2.5-flareFlare 风格线,光效与氛围
gpt-image-2.5-sunburstSunburst 风格线,高饱和强对比

旧模型名已经下线

gpt-image-2.5-超分、gpt-image-2-1k、nano-banana-2-1k、grok-imagine-image-2.0 这些名字现在调不通了。

用上面的 5 个。原来用「超分」的地方,换成 gpt-image-2.5 就行。

请求 ​

POST /v1/images/generations

bash
curl https://api.syuan.org/v1/images/generations \
  -H "Authorization: Bearer sk-你的密钥" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2.5",
    "prompt": "a small white cat sitting quietly by the window",
    "n": 1
  }'

返回 ​

图片以 base64 返回:

json
{
  "created": 1793460231,
  "data": [
    {"b64_json": "iVBORw0KGgoAAAANSUhEUgAABSAAAASvCAIAAACW5sP/..."}
  ]
}

存成文件:

bash
... | jq -r '.data[0].b64_json' | base64 -d > out.png

提示词怎么写 ​

gpt-image 系列吃自然语言,跟 NovelAI 的标签语法不一样。

好写法差写法
a small white cat sitting quietly by the window, soft morning lightcat, white, window

用完整句子描述场景、光线、氛围,出图质量差别很大。

慢是正常的 ​

一次生图通常 30~120 秒。客户端默认超时 30 秒的话会先报超时。

先把客户端超时调到 120 秒以上,再判断是不是真的失败。

想看界面 ​

draw.syuan.org 是渊站的生图台,额度跟 API 共用。调提示词的时候比命令行顺手。