跳转到主要内容

Flux API

图像接口按 Flux 3、Flux 2、Flux 1 分组。新接入用 FLUX 3 Image:一个 POST /bfl/v1/flux-3-image 同时负责文生图和改图。要锁定种子、精确宽高或采样步数时,改用 FLUX 3 Image Klein。 请求发到 https://api.ttapi.io,Header 带 TT-API-KEY。Key 在 控制台 创建,见 网关与鉴权。 提交后立刻返回的是 jobId,图片在任务完成之后才有。用 查询接口 轮询,或在请求里带 webhook_url 接收回调。FLUX 3 Image 和 Klein 都按分辨率计费,当前是官方价格 6 折,见 图片计费。

文生图和改图是同一次请求

不传 images,模型按 prompt 出一张新图。传入 images 后,同一条提示词变成编辑指令:改细节、换风格,或把几张图合成一张。 改图时把要动的地方写具体。「把图 1 中间那只鸟改成 #e01075,其余保持不变」比「让它更好看」稳。多张图按数组顺序叫图 1、图 2,提示词里也按这个顺序指代。
images 接受一张图片的 URL 或 base64,也可以是数组,一共 1 到 10 张。单张不能小于 256×256,也不能超过 16 百万像素。FLUX 3 Image 不认 input_image、seed、width、height,这些字段会直接报错。 Klein 的参考图规则多一条:第一张是被编辑的原图,省略宽高时输出尺寸也跟着它走。

用边界框指定位置

元素要放在画面的固定区域,或者只改画面的一块时,把边界框写在提示词末尾。坐标是 0 到 1000 的网格,顺序为 [top, left, bottom, right]。左上角是 [0, 0],右下角是 [1000, 1000]。 提示词里用尖括号标出对象,再在末尾给出对应的框和说明:
有参考图时,框还可以标出「从哪张图的哪一块,挪到画面的哪一块」。id 和提示词里的尖括号对应,desc 写这个区域要变成什么。完整字段见 FLUX 3 Image。

先定画幅,再定清晰度

aspect_ratio 默认 auto。文生图时建议自己传,例如 16:9、1:1、9:16、21:9。auto 会先看提示词里有没有比例;没有参考图、提示词也没写比例时,FLUX 3 Image 用 1:1,Klein 用 16:9。有参考图时,auto 保持第一张图的画幅。 resolution 是像素面积档,默认 1k: 换一档分辨率会重新生成,构图可能和低档草稿不一样。具体边长随宽高比变化。Klein 如果同时传了 width 和 height,上面两个字段都会被盖掉。 grounding 默认开启。模型可以检索网页和图片来核对提示词里的实物;关掉之后只按提示词画,通常更快。

什么时候用 Klein

FLUX 3 Image Klein 和 FLUX 3 Image 做同一类事:文生图、最多 10 张参考图、边界框。它额外能控制这些:
  • width 和 height 一起传,范围各是 64 到 6256,乘积不超过 16822272
  • seed 用来复现同一次生成,范围 0 到 4294967295
  • output_format 选 jpeg 或 png,默认 jpeg
  • steps 是采样步数,1 到 16,默认 16
接口会先扩展提示词再生成。Klein 是按扩展后的描述训练的,直接提交短提示词即可。

一次完整调用

成功时只有任务编号:
查询:
PENDING_QUEUE 是还在排队,ON_QUEUE 是正在生成。SUCCESS 之后读 data.imageUrl。地址有有效期,见 存储与持久化。FAILED 时看 message。状态码说明见 状态码与返回值。 调试时轮询即可,间隔几秒查一次。服务端已经有公网地址时,提交请求加上 webhook_url,完成后结果会推过去。

其他图像模型

Flux 2、Flux 1 仍可调用。已有集成要固定在某一代模型上时,用下面的路径。新需求优先走上面的 FLUX 3 Image。

Flux 2

按官方价格 6 折计费,见 图片计费。

Flux 1

按张计费,价格见 图片计费。Kontext 用于带参考图的上下文编辑。
最后修改于 2026年10月16日