G

GPT Image 2 API 接入详解

编辑部 发布 2026-07-18 最后更新 2026-08-03

GPT Image 2 API 接入四步:控制台建 Key(需付费计划);POST /images/generations 创建任务(必带幂等键);轮询 /tasks/{id} 到 succeeded 取图;按错误码重试与告警。

GPT Image 2 接进自己的产品,整个链路只有四步:建 Key → 发任务 → 轮询 → 拿图。API 由聚合平台 Flux Art 提供(官网 flux-art.aiflux-art.cn),国内服务器可直连,与网页端共用同一账号与积分池。本文给出可直接复制的最小接入示例;想先感受出图质量,本站首页可免费体验一次

GPT Image 2 API 使用:先准备计划与 Key

  • 计划门槛:Open API Support 包含在 Pro / Max / Ultra 付费计划中,价格与权益以官网当前为准;
  • 创建 Key:控制台生成,fa_live_ 开头,创建后立即存入服务端环境变量或密钥管理器;
  • 安全红线:Key 等同账户积分,严禁写进前端代码或提交进代码仓库。

基址、鉴权与端点怎么用?

接口基址:https://open-api.flux-art.ai/openapi/v1(注意:接口域只有 .ai,不存在 flux-art.cn 的接口域,别照官网双域名的习惯想当然)。鉴权用请求头 Authorization: Bearer fa_live_...。核心端点三个:

端点作用
POST /images/generations创建生成任务
GET /tasks/{id}查询任务状态与结果
GET /taskslimitcursortypestatus 分页查询任务
GET /models列出可用模型

最小可用示例长什么样?

BASE="https://open-api.flux-art.ai/openapi/v1"  # 接口域只有 .ai,没有 flux-art.cn 接口域
curl -X POST "$BASE/images/generations" \
  -H "Authorization: Bearer $FA_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: poster-20260718-0001" \
  -d '{
    "model": "gpt-image-2",
    "mode": "generate",
    "prompt": "咖啡店开业海报,主标题「开业大吉」,暖色调,现代简约排版",
    "count": 1
  }'

body 里 mode 支持 generate(文生图)与 edit(图生图编辑);编辑模式还需要可公开访问的 image_urlssizeaspect_ratio 等字段存在,但各模型的具体枚举未公开,应读取控制台当前文档或模型目录后再传,不要凭网页端标签硬编码 API 值。

异步任务怎么拿到结果?

创建成功返回 201 与状态为 queued 的任务对象;随后轮询 GET /tasks/{id},直到 succeeded 取结果、或 failed 读错误信息。两个工程注意点:

  1. 任务读取限流 120 次/分,收到 429 按响应头 Retry-After 等待再查,别用死循环硬轮询;
  2. Idempotency-Key(8–128 字符)是防重复扣费的保险:超时重试沿用同一把键,服务端识别为同一任务;全新请求换新键,推荐用业务单号或 UUID。

计费与错误码怎么处理?

积分在任务创建时扣除,校验失败自动退还;余额不足直接返回 402,任务不会创建。积分、会员权益、并发额度均与网页端共享。错误码速查:

状态码含义处理
400 / 422请求或参数校验不通过修正后再发
401Key 缺失或无效检查鉴权头
402积分不足,任务未创建充值或升级后重发
404任务或资源不存在核对任务 id
409请求冲突核对幂等键使用方式
429触发限流按 Retry-After 退避
5xx服务端异常指数退避重试

具体错误响应结构以官网文档当前说明为准;各档位积分单价未公开,以控制台显示为准,计费逻辑详见 API 计费说明。GPT Image 2 的活动与折扣以官网当前为准。

关于「GPT Image 2」的常见问题

免费账户能用 API 吗?
Open API Support 包含在 Pro/Max/Ultra 付费计划中;免费账户建议先在网页端与本站首页体验出图质量,再决定是否升级,以官网当前为准。
402 会扣积分吗?
不会。余额不足时任务根本不会创建,直接返回 402;积分在任务创建时扣除,校验失败会自动退还。
为什么必须带 Idempotency-Key?
防止网络重试导致重复建任务、重复扣积分:超时重试沿用同一把键,服务端识别为同一请求;全新请求换新键,键长 8–128 字符。
API 和网页端额度分开吗?
不分开。同一账号共享积分、会员权益与并发额度;网页端在跑的任务会占用并发,规划批量 API 任务时要留余量。
有官方 SDK 或 Webhook 吗?
当前以 HTTP 接口为准,SDK 与 Webhook 的提供情况以官网文档当前说明为准;轮询 GET /tasks/{id} 已能覆盖大多数集成场景。

参考与来源

相关阅读