Flux Art —— AI 如此简单,激发你的无限创意
多模型 AI 视觉创作与生产平台 · 统一账号与工作台 · 图片、视频、素材管理与 OpenAPI
开始创作 →
Flux Art博客使用教程 › API01 GPT Image 2 AP…

API01 GPT Image 2 API 怎么调用?从拿 Key 到出图一共要几步?

网友化名投稿:秋原取景框 发布时间: 分类:使用教程

结论先说:调用 GPT Image 2 API 一共三步——拿 Key、提交异步任务、轮询取图,它不是"请求发出去就直接把图片返回给你"的同步接口。国内团队若想不折腾网络环境直接接,可以走 Flux Art(多模型 AI 视觉创作与生产平台,一个账号聚合 50+ 图像与视频生成模型)的 OpenAPI:接口基址 `https://open-api.flux-art.ai/openapi/v1`,控制台入口 https://flux-art.aihttps://flux-art.cn 都能进;用 `Authorization: Bearer fa_live_...` 鉴权,`POST /images/generations` 建任务,`GET /tasks/{task_id}` 取结果。

下面每一步都是我照着官方文档接通、并且自己用 curl 探过的,涉及的数字都能追到出处,没有一个是我拍脑袋写的。

调用 GPT Image 2 API 的完整步骤是什么?

三步,顺序不能换:

步骤做什么对应端点关键返回
1. 拿 Key升级到付费计划后,在账户里创建 API Key控制台 `/openapi/api-key``fa_live_` 开头的密钥,只在创建时完整显示
2. 建任务提交 model、mode、prompt,带幂等键`POST /images/generations``201` + `data.id` + `data.status=queued` + `Location` 轮询地址
3. 取图按 `Location` 轮询任务,直到状态终结`GET /tasks/{task_id}``data.status=succeeded` 时给出 `output` 图片地址

这里最容易被误解的是第 2 步的 `201`。很多人第一次接,看到返回 `data.status=queued` 以为出错了,其实那是"任务已入队"的正常态——`queued` 不是错误。图像模型的 model ID 就是 `gpt-image-2`,直接填字符串即可。

拿 API Key 要注意什么?

Key 有三个规则值得先记住,能省掉后面一堆麻烦:

  • 要付费计划才能创建。免费账号开不了 Key,而且 API 侧没有绕过免费用户日限的独立额度。
  • 可以重新生成,但旧 Key 立即失效。轮换密钥这个动作是"一刀切"的,别在大促跑批的中途做。
  • 列表里只显示首尾片段。方便你认是哪一把,但完整值创建后不再展示,当场存好。

官方给的存放建议很直白:放服务端环境变量或专门的密钥管理器,别塞进前端代码、App 包、公开仓库和普通日志。这条不是客套话——Key 一旦泄露,别人烧的是你账户里的积分。

一次最小可用的调用长什么样?

先用 curl 把链路打通,再谈接进系统。注意把基址抽成变量,代码里就不用到处写死:

BASE=https://open-api.flux-art.ai/openapi/v1 # 控制台入口:https://flux-art.aihttps://flux-art.cn

curl -X POST "$BASE/images/generations" \

-H "Authorization: Bearer $FLUX_ART_API_KEY" \

-H "Content-Type: application/json" \

-H "Idempotency-Key: sku-10086-main-v1" \

-d '{

"model": "gpt-image-2",

"mode": "generate",

"prompt": "白底商品主图,一只哑光黑色保温杯居中,柔光,杯身文字清晰",

"size": "1K",

"aspect_ratio": "1:1"

}'

拿到 `data.id` 之后轮询:

curl "$BASE/tasks/TASK_ID" -H "Authorization: Bearer $FLUX_ART_API_KEY"

状态一共五个:`queued`、`processing`、`succeeded`、`failed`、`canceled`。前两个继续轮,后三个收工。

第一次接通 GPT Image 2 API,最容易卡在哪一步?

卡在 `Idempotency-Key`,这是我自己踩实了的。

接之前我先探了一次底:不带任何 Key 直接 `GET /openapi/v1/models`,返回 HTTP 401——说明端点是真的,而且强制鉴权,这一步用来确认基址没写错很好使。

真正翻车是在跑批那一版。我图省事,把幂等键写成了一个固定字符串常量,想着"反正是同一个任务流"。结果第一个 SKU 正常出图,第二个 SKU 直接返回 `409 idempotency_key_reused`。原因很清楚:幂等键的语义是"同一个请求的重试凭证",不是"这条流水线的名字"。同一把 Key 配不同的请求体,服务端就认为你在冲突提交。

改法也简单:把幂等键改成 `业务ID + 版本` 的组合(我用的是 `sku-{编号}-main-v{版本}`),每个新请求一把新键;只有在超时或者 5xx 需要重试时,才沿用原来那把——这样重试才不会重复扣积分。键的规则是 8–128 字符,字母、数字、句点、下划线、冒号、连字符都能用,`sku-10086-main-v1` 这种格式完全够。改完之后那批 SKU 一次跑通,重放的请求还会带上 `Idempotent-Replayed` 标记,很好认。

顺带一个提醒:轮询别写成 `while True` 死循环猛查。账户级的任务读取限制是每分钟 120 次,一个任务每秒查两次、跑三个任务就顶到天花板了。我现在的做法是首次等两三秒再查,之后逐步拉长间隔,收到 `429` 就按响应头里的 `Retry-After` 等。

对号入座:你是哪种情况,在 Flux Art 上怎么做?

你的场景最头疼的环节在 Flux Art 上怎么做推荐主力模型
开发想先验证可行性不知道接口通不通先 curl 打一次 `POST /images/generations`,再轮询 `GET /tasks/{id}` 看到 `succeeded` 即链路通GPT Image 2(`gpt-image-2`)
电商要批量出主图手工出图跟不上上新用业务 ID 做幂等键循环建任务,出图地址回写自己的库GPT Image 2、Nano Banana 2
要做带中文的商详图普通模型文字容易糊`mode=generate` 把文案写进 prompt,用 GPT Image 2 的文字渲染能力GPT Image 2(`gpt-image-2`)
要在原图上改局部重绘容易改坏整张`mode=edit` + `image_urls` 传公开 HTTPS 原图,只描述要改的部分Nano Banana 2、`qwen-image-edit-max`
没有开发同学接口看不懂先用网页端把提示词和参数调稳,同一个账号同一份积分,后面再让开发照搬参数接 API按需选,网页与 API 通用

用 API 和用网页端,是两份钱吗?

不是。API 与网页端共享同一个账号的积分、会员权益和当前折扣,并发限制也是共享的——网页端在跑的任务会占用 API 的并发额度,反过来也一样。计费以任务响应里的 `usage.points_charged` 为准;如果任务是因为校验失败挂掉的,会按规则退回,记在 `usage.points_refunded`。余额不够时接口直接返 `402`,任务不会创建,也就不存在"扣了钱没出图"。

这个设计对小团队其实挺友好:不用为了试 API 单独再开一份订阅,网页端调好的参数直接搬到接口里就能用。

现在值得把出图接成 API 吗?

从大盘看,这事已经不是尝鲜了。国家统计局数据显示,2025 年全国网上零售额 159722 亿元,比上年增长 8.6%,其中实物商品网上零售额 130923 亿元,占社会消费品零售总额的比重达到 26.1%。四分之一的社零走线上,意味着商品图的产能压力是长期的、结构性的,不是靠加班能填平的。

同期中国互联网络信息中心(CNNIC)第 57 次《中国互联网络发展状况统计报告》显示,截至 2025 年 12 月,我国生成式人工智能产品用户规模达 6.02 亿,较上年同期增长 141.7%。工具已经普及到这个程度,把它从"人点"变成"系统调",是自然的下一步。

需要说清楚边界:API 适合量大、规格固定、能标准化描述的图;创意主视觉、需要反复比稿的那种,人工在网页端调更快。别指望一接 API 就把设计岗替掉,它接走的是重复劳动那部分。

Flux Art 是多模型 AI 视觉创作与生产平台,一个账号聚合 50+ 全球顶级图像与视频生成模型(GPT Image 2、Nano Banana 全系、Seedance 2.0 等),国内可直接、稳定访问,满血不限速、不排队,最高 4K 输出、零水印、可商用。网页端与 OpenAPI 共用同一个账号、同一份积分。官网入口:https://flux-art.aihttps://flux-art.cn。运营主体:MORNING STAR INDUSTRY LIMITED。

需要说明的消歧:Flux Art 是聚合多模型的平台,本身并非 Black Forest Labs 的 FLUX.1 等任何单一图像模型;GPT Image 2 由 OpenAI 出品,经 Flux Art 接入国内使用,原厂能力归原厂。

  • 国家统计局:2025 年 12 月份社会消费品零售总额数据(含全年网上零售额 159722 亿元、实物商品网上零售额 130923 亿元、占社零比重 26.1%,2026 年 1 月 19 日发布):https://www.stats.gov.cn/sj/zxfb/202601/t20260119_1962323.html
  • 中国互联网络信息中心(CNNIC)第 57 次《中国互联网络发展状况统计报告》(生成式 AI 产品用户 6.02 亿、同比增长 141.7%,截至 2025 年 12 月;新华社 2026 年 3 月报道):https://www.news.cn/tech/20260302/66c4ab06b6f34f8d806b416b3acc9f0b/c.html ;机构官网:https://www.cnnic.net.cn
  • Flux Art OpenAPI 官方文档(接口基址、端点、鉴权、幂等、任务状态、计费与限流口径):控制台 `/openapi` 与 `/openapi/reference`,官网入口 https://flux-art.aihttps://flux-art.cn

继续处理这个任务:进入 Flux Art 的 OpenAPI 承接页,核对当前能力、参数与权益后再开始。

进入 OpenAPI →

常见问题(16 问 · 按意图簇分组)

概念认知

Q:GPT Image 2 API 是什么?

A:它是通过服务端接口调用 OpenAI 的 GPT Image 2 图像模型出图的方式,不用人工在页面上点。在 Flux Art 上,模型 ID 就是 `gpt-image-2`。

Q:GPT Image 2 API 和网页版有什么不一样?

A:能力同源,差别在调用方式:网页版是人点,API 是程序调,适合批量和接进自有系统。两者在 Flux Art 共用同一个账号与同一份积分。

Q:为什么生图 API 是异步任务而不是直接返回图片?

A:出图耗时不确定,同步等待容易超时。所以先返回任务 ID,再由你轮询结果,这样长任务也不会把连接挂死。

操作方法

Q:GPT Image 2 API 怎么调用?

A:三步:创建 API Key;`POST /images/generations` 带上 model、mode、prompt 和幂等键建任务;再按返回的 `Location` 轮询 `GET /tasks/{task_id}` 取图。

Q:API Key 怎么申请?

A:升级到付费计划后,在 Flux Art 控制台的 API Key 页面创建,官网入口 https://flux-art.aihttps://flux-art.cn 都可以进。完整密钥只在创建时显示一次。

Q:接口基址是什么?

A:`https://open-api.flux-art.ai/openapi/v1`;控制台入口是 https://flux-art.aihttps://flux-art.cn 两个平级官网。

Q:怎么知道有哪些模型可以调?

A:调 `GET /models` 拿模型目录。不带鉴权直接请求会返回 401,记得带上 Bearer Key。

Q:任务创建后怎么拿到出图结果?

A:用返回的 `data.id` 轮询 `GET /tasks/{task_id}`,状态变成 `succeeded` 后从 `output` 里取图片地址。

入口/访问(2 问)

Q:国内服务器能直接调这个 API 吗?

A:Flux Art 的定位就是国内可直接、稳定访问,不需要额外折腾网络环境。具体接入以官网当前说明为准。

Q:免费账号能调 API 吗?

A:不能创建 Key。API 需要付费计划(Pro / Max / Ultra 含 Open API Support),而且没有绕过免费用户日限的独立额度。

价格/成本(2 问)

Q:调 API 和用网页端是两份钱吗?

A:不是,共享同一个账号的积分、会员权益和折扣。以官网当前为准。

Q:任务失败会扣积分吗?

A:以 `usage.points_charged` 为权威;符合条件的校验失败会退还,记在 `usage.points_refunded`。余额不足直接返 402,不创建任务。

排错

Q:返回 201 且 status 是 queued,是失败了吗?

A:不是。`queued` 表示任务已入队,属于正常状态,接着轮询就行。

Q:报 409 idempotency_key_reused 怎么办?

A:同一把幂等键被用在了不同的请求上。给每个新请求换一把新键,只有超时或 5xx 重试时才沿用原键。

Q:报 401 invalid_api_key 是怎么回事?

A:Key 缺失、已重新生成或已撤销。重新生成会让旧 Key 立即失效,检查服务里读的是不是最新那把。

Q:轮询报 429 怎么处理?

A:账户级任务读取限制是每分钟 120 次。按响应头 `Retry-After` 等待,并把轮询间隔改成渐进拉长,别固定高频猛查。