公告 官方组全部型号官方价 ×1.1 · 模型 ID 与厂商一致 · 官方模型。 支付宝、微信支付、银行卡充值已全部开通,实时到账。 普通组 gpt-5.6-luna 降价至 $0.0247 / 1M。 查看公告

配置教程 / 图片生成

图片生成:用 API 或聊天软件出图

图片模型和聊天模型的调用方式不一样。本篇说明两类图片模型怎么调、返回什么、怎么计费。

1. 有哪些图片模型

  • 普通组:gpt-image-2、gpt-image-2.5-flare、gpt-image-2.5-sunburst。标准接口是 POST /v1/images/generations,按张计费。
  • 官方组:google/gemini-2.5-flash-image、google/gemini-3.1-flash-image、google/gemini-3-pro-image 等。走聊天接口 POST /v1/chat/completions,图片放在回复的 message.images 里,按 token 计费。
在 模型广场 搜索「图片生成」标签可以看到最新列表和价格。

2. 聊天软件直接出图(Cherry Studio / NextChat / 桌面端等)

在聊天软件里选择 gpt-image-2 这类模型,直接输入画面描述即可,例如「一只戴墨镜的柴犬,赛博朋克风格」。FlowsToken 会把最后一条消息当作提示词生成图片,以 markdown 图片的形式返回,客户端会直接显示。

  • 只使用最后一条用户消息的文字;前面的对话不会影响画面。
  • 在聊天里上传图片要求「改图」不支持,请用下面的 /v1/images/edits 接口。
  • 每条消息生成一张图,一般需要 10–30 秒,请耐心等待。

3. gpt-image 接口调用(开发者)

curl

curl
curl https://www.flowstoken.com/v1/images/generations \
  -H "Authorization: Bearer sk-你的密钥" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "一只戴墨镜的柴犬,赛博朋克风格",
    "size": "1024x1024",
    "n": 1
  }'

Python(OpenAI 官方库)

Python
import base64
from openai import OpenAI

client = OpenAI(api_key="sk-你的密钥", base_url="https://www.flowstoken.com/v1")

result = client.images.generate(
    model="gpt-image-2",
    prompt="一只戴墨镜的柴犬,赛博朋克风格",
    size="1024x1024",
)
with open("out.png", "wb") as f:
    f.write(base64.b64decode(result.data[0].b64_json))

Node.js

Node.js
import OpenAI from "openai";
import fs from "node:fs";

const client = new OpenAI({ apiKey: "sk-你的密钥", baseURL: "https://www.flowstoken.com/v1" });
const result = await client.images.generate({ model: "gpt-image-2", prompt: "一只戴墨镜的柴犬", size: "1024x1024" });
fs.writeFileSync("out.png", Buffer.from(result.data[0].b64_json, "base64"));
  • 返回格式:data[0].b64_json 是 base64 编码的图片,解码后保存即可。
  • 常用参数:size(如 1024x1024、1536x1024、1024x1536)、quality、n(张数)。
  • 改图:POST /v1/images/edits,格式与 OpenAI 官方一致(multipart 上传原图 + prompt)。

4. Gemini 图片模型(官方组)

Gemini 图片模型走聊天接口,可以在对话里连续修改画面。返回的图片在 choices[0].message.images 中,每项是 base64 data URL。

Python
import base64
from openai import OpenAI

client = OpenAI(api_key="sk-官方组密钥", base_url="https://www.flowstoken.com/v1")
resp = client.chat.completions.create(
    model="google/gemini-2.5-flash-image",
    messages=[{"role": "user", "content": "画一只在月球上的猫"}],
)
msg = resp.model_dump()["choices"][0]["message"]
url = msg["images"][0]["image_url"]["url"]      # data:image/png;base64,...
with open("cat.png", "wb") as f:
    f.write(base64.b64decode(url.split(",", 1)[1]))

5. 计费

  • 普通组 gpt-image:按张计费,与尺寸无关,价格见 模型广场。生成失败不扣费。
  • 官方组 Gemini 图片:按官方 token 价 ×1.1 计费,每张图约消耗 1,000–2,000 个输出 token。

6. 常见问题

400 该模型是图片生成模型

在聊天里上传了图片、或请求带有工具调用。聊天接口只支持纯文字描述出图;改图请用 /v1/images/edits,或改用官方组 Gemini 图片模型。

This model is not supported on the Chat Completions endpoint

通常是用 Anthropic Messages(/v1/messages)或 Responses 接口调用了 gpt-image。请改用 /v1/images/generations,或在聊天软件中使用 OpenAI 兼容模式。

客户端一直转圈 / 超时

出图通常需要 10–30 秒,请把客户端的请求超时调到 60 秒以上。