1. FluxNode API
文档
  • FluxNode API
    • 01-前言
    • 02-如何使用FluxNode
    • 03-Claude-Code配置教程
    • 04-Cursor配置教程
    • 05-Windsurf配置教程
    • 06-Cline配置教程
    • 07-Trae配置教程
    • 08-Aider配置教程
    • 09-Gemini-CLI配置教程
    • 10-OpenAI-Codex配置教程
    • 11-Cherry-Studio配置教程
    • 12-ChatBox配置教程
    • 13-LobeChat配置教程
    • 14-NextChat配置教程
    • 15-沉浸式翻译配置教程
    • 16-Dify配置教程
    • 17-N8N工作流配置教程
    • 18-OpenClaw配置教程
    • 19-OpenClaw配置API教程
    • 20-OpenCode配置API教程
    • 21-OpenAI-SDK使用教程
    • 22-图像生成使用教程-按次计费
    • 23-高并发批量请求示例
    • 24-模型兼容性说明
    • 25-常见问题FAQ
    • 26-联系客服
    • README
    • 模型信息
      • 列出可用模型
      • 列出单个模型
    • 聊天模型(Chat)
      • 聊天接口(通用)
      • 聊天接口(图片分析)
      • 聊天接口(函数调用)
      • 聊天接口(o1-o3系列模型)
      • gpt-4o-all 文件分析
      • gpt-4-all 文件分析
      • 聊天补全
      • Claude (OpenAI格式)-可PDF分析
      • Claude (原生格式)-可PDF分析
      • Gemini (OpenAI格式)-可文件分析
      • Gemini (原生格式)-可文件分析
      • GPTs
  1. FluxNode API

22-图像生成使用教程-按次计费

22-图像生成使用教程#

FluxNode API 支持两类图像生成模型,分别放在不同分组:
分组模型调用方式响应格式
Gemini Imagegemini-3.1-flash-image/v1/chat/completions图像在 choices[0].message.content 中,以 Markdown Data URL 返回
GPT Imagegpt-image-2/v1/images/generations、/v1/images/edits图像在 data[0].b64_json 中返回
重要:Gemini 图像模型和 gpt-image-2 的调用接口不同,不能混用。gpt-image-2 不支持 /v1/chat/completions。
分组说明:Gemini 图像模型放在 Gemini Image 分组;gpt-image-2 放在 GPT Image 分组。

一、Gemini 图像生成#

Gemini 图像模型适合希望继续使用 Chat Completions 格式的客户端。请求结构和普通聊天接口一致,只是在请求体里额外传入分辨率和比例参数。

请求地址#

curl 示例#

Python 示例#

Python OpenAI SDK 默认不会直接透传部分非标准字段,建议把 resolution 和 aspect_ratio 放进 extra_body。

Node.js 示例#

TypeScript 环境中,如果 resolution / aspect_ratio 提示类型错误,可以使用 as any 或改用 SDK 支持的额外参数透传方式。

参数说明#

参数类型必填说明
modelstring是固定传 gemini-3.1-flash-image
messagesarray是OpenAI Chat Completions 标准消息格式
resolutionstring否分辨率档位,可选 1K / 2K / 4K,默认 1K
sizestring否OpenAI 标准写法,等效于 resolution
aspect_ratiostring否画面比例,可选 1:1 / 16:9 / 9:16,默认 16:9
streamboolean否支持流式,客户端拼接 delta.content 即可

分辨率与比例对照表#

resolutionaspect_ratio实际像素适用场景
1K1:11024 × 1024头像、Logo、App 图标
1K16:91376 × 768网页横幅、文章配图
1K9:16768 × 1376手机壁纸、短视频封面
2K1:12048 × 2048高清头像、印刷品
2K16:92752 × 1536电脑壁纸、横版海报
2K9:161536 × 2752竖版海报、小红书封面
4K1:14096 × 4096高精度印刷、大幅海报
4K16:95504 × 3072超宽屏壁纸、电视背景
4K9:163072 × 5504超清竖版大图、广告屏

响应格式#

Gemini 图像模型返回 Chat Completions 格式。图像以 Markdown Data URL 形式嵌入在 content 字段中:
{
  "id": "chatcmpl-xxx",
  "object": "chat.completion",
  "model": "gemini-3.1-flash-image",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "![image](data:image/jpeg;base64,/9j/4AAQ...)"
      },
      "finish_reason": "stop"
    }
  ]
}

提取 Gemini 图片#

Python:
Node.js:

二、GPT-image-2 图像生成#

gpt-image-2 使用 OpenAI Images API 风格接口。它不能通过 /v1/chat/completions 调用。

生成图片请求地址#

curl 示例#

Python 示例#

Node.js 示例#

参数说明#

参数类型必填说明
modelstring是固定传 gpt-image-2
promptstring是图片生成提示词
sizestring否图片尺寸,例如 1024x1024、2048x2048、3840x2160
qualitystring否建议传 standard
nnumber否建议传 1;需要多张图时建议多次请求

已验证尺寸#

档位推荐 size结果
1K1024x1024成功
2K2048x2048成功
4K UHD3840x2160成功
4K 方图4096x4096不支持,最长边不能超过 3840
gpt-image-2 当前不建议传 4096x4096。如果需要 4K,请使用 3840x2160 或其他最长边不超过 3840 的尺寸。

响应格式#

gpt-image-2 返回 Images API 格式,图片在 data[0].b64_json 中:
{
  "created": 1777516131,
  "data": [
    {
      "b64_json": "iVBORw0KGgoAAA..."
    }
  ]
}

提取 GPT-image-2 图片#

Python:
Node.js:

三、GPT-image-2 图片编辑#

gpt-image-2 也支持改图。改图需要使用 multipart/form-data 上传图片文件。

改图请求地址#

curl 示例#


四、两类模型的区别#

对比项Gemini 图像模型GPT-image-2
模型名gemini-3.1-flash-imagegpt-image-2
生图接口/v1/chat/completions/v1/images/generations
改图接口通过多模态 messages 传图/v1/images/edits
Prompt 字段messages[].contentprompt
分辨率参数resolution / size + aspect_ratiosize
响应位置choices[0].message.contentdata[0].b64_json
图片格式Markdown Data URLBase64 字段
是否支持聊天客户端支持不支持
是否支持 Images API 客户端不适合支持

五、计费说明#

图像生成模型按张计费,不按 Token 计费。Gemini Image 和 GPT Image 当前统一为 ¥0.20/张。
不同分辨率、尺寸和比例参数只影响图片规格与生成耗时,不改变单张价格。
响应里的 usage.prompt_tokens、usage.completion_tokens 如有返回,仅作为兼容字段或透传记录,不代表实际计费方式。图像生成请以每次成功调用为准。

六、常见错误#

1. GPT-image-2 报错:only supported on /v1/images/generations and /v1/images/edits#

原因:把 gpt-image-2 发到了聊天接口,例如:
/v1/chat/completions
/v1/responses
/pg/chat/completions
控制台聊天 Playground
正确做法:
生图使用 /v1/images/generations
改图使用 /v1/images/edits

2. GPT-image-2 传 4096x4096 报错#

原因:gpt-image-2 当前最长边限制为 3840。
正确做法:
{
  "size": "3840x2160"
}
或使用其他最长边不超过 3840 的尺寸。

3. Gemini 传了 resolution 但没有生效#

请检查:
1.
模型是否为 gemini-3.1-flash-image
2.
Python SDK 是否把 resolution 和 aspect_ratio 放进 extra_body
3.
resolution 是否为 1K / 2K / 4K
4.
aspect_ratio 是否为 1:1 / 16:9 / 9:16

4. 解析响应时报错#

请确认用的是对应模型的响应格式。
Gemini:
GPT-image-2:

七、超时建议#

图像生成耗时明显高于普通文本请求。建议客户端超时时间设置为:
分辨率建议超时
1K60 秒
2K120 秒
4K180 秒
如果使用 OpenAI SDK,建议显式传入 timeout。

八、选择建议#

使用场景推荐模型
想用 /v1/chat/completions 直接生图gemini-3.1-flash-image
已有 OpenAI Chat Completions 客户端gemini-3.1-flash-image
想用标准图片生成接口gpt-image-2
已有 OpenAI Images API 客户端gpt-image-2
需要上传图片进行改图gpt-image-2
想拿到 Markdown Data URLgemini-3.1-flash-image
想拿到纯 Base64 图片字段gpt-image-2

九、完整调用对照#

Gemini:Chat Completions 生图#

{
  "model": "gemini-3.1-flash-image",
  "messages": [
    {
      "role": "user",
      "content": "一只橘色的猫坐在窗台上"
    }
  ],
  "resolution": "2K",
  "aspect_ratio": "1:1"
}

GPT-image-2:Images API 生图#

{
  "model": "gpt-image-2",
  "prompt": "一只橘色的猫坐在窗台上",
  "size": "2048x2048",
  "quality": "standard",
  "n": 1
}

GPT-image-2:Images API 改图#

修改于 2026-05-13 06:38:03
上一页
21-OpenAI-SDK使用教程
下一页
23-高并发批量请求示例
Built with