概述
FLUX 是德國 Black Forest Labs(BFL)推出的旗艦影像生成模型族。最新一代 FLUX.2 橫跨 sub-second 到 4MP 旗艦畫質共 5 檔,疊加上一代影像編輯專用的 FLUX.1 Kontext 共 7 個模型在售;老版本 FLUX.1 [pro] 系列也保留可呼叫。API易 閘道把 BFL 的非同步 API 封裝成標準 OpenAI Images API(/v1/images/generations 與 /v1/images/edits),OpenAI 官方 SDK 把 base_url 指過來即可零程式碼改動直連。
文生圖 API
/v1/images/generations,輸入文本提示詞生成圖片,覆蓋 FLUX.2 全部 5 個模型。圖片編輯 API
input_image 傳參考圖(最多 8 張多圖融合,走 /generations),另有 OpenAI 相容 multipart /edits 單圖編輯,FLUX.2 + FLUX.1 Kontext 通用。歷史版本
讓 AI Agent 幫你接入
複製這段提示詞,貼上給 Codex / Claude Code / Cursor
它會先抓本頁的純文本版(任意文件頁地址後加 .md),再按你專案的技術棧寫程式碼——超時、10 分鐘就失效的 URL 必須立即轉存、上傳壓縮、尺寸必須是 16 的倍數這幾個高頻坑已經寫死在要求裡。
幫我在當前專案裡接入 / 排查 FLUX 的「文生圖 + 圖片編輯」。
先讀文件再動手:抓 https://docs.apiyi.com/api-capabilities/flux/overview.md 拿到本頁純文本版;需要更細的引數說明時,tex …
- 超時:客戶端 timeout 設到 120 秒;如果用的是
flux-2-flex,放寬到 180 秒。圖片介面是同步呼叫,沒有任 …
共 7 條接入要求,點下方按鈕複製完整版
這段提示詞替你擋掉了什麼
這段提示詞替你擋掉了什麼
為什麼選 API易 的 FLUX?
對標 BFL 官方通道,針對企業生產場景在 穩定性、成本、接入體驗 三方面做了深度最佳化:OpenAI 相容封裝 · 零程式碼遷移
base_url 指過來直接用,不用自己寫 polling_url 輪詢迴圈。不限併發 · 突破 24 active 限制
同價或最高節省 17%
全球零門檻接入
api.apiyi.com,延遲穩定、免去出海改造。模型生態齊全
專業服務 · 企業陪跑
核心特性
速度全檔位覆蓋
原生 4MP 輸出
多參考圖融合
input_image ~ input_image_8 傳多張參考圖(URL 或 base64 data URL):FLUX.2 [pro/max/flex] 最多 8 張,[klein] 最多 4 張,prompt 中可用「圖1/圖2」精確指代。聯網搜尋(grounding search)
精確 hex 色控制
#02eb3c / #ff0088 等 hex 碼,模型按精確色值出圖,專業品牌設計無需後期調色。32K tokens 長 prompt
文字渲染特化
OpenAI SDK 直連
base_url 指向 https://api.apiyi.com/v1 即可用 OpenAI 官方 SDK 直接調 client.images.generate(model="flux-2-pro", ...),零程式碼改動。實測效果
文生圖 · 極簡產品圖(flux-2-klein-4b,僅提示詞:磨砂玻璃香水瓶立在淺灰檯面,單側柔光,背景純淨,標籤留白):4.7 秒出圖,全系最快($0.01/次),輪廓光乾淨、陰影方向準確,無雜物。

flux-2-klein-4b,參考圖為趴在窗臺的橘貓,提示詞:改成水彩插畫風格,保留貓的姿態、窗臺和綠植的位置):24.9 秒出圖,水彩筆觸與暈染明顯,貓的花紋、綠植與窗框都留在原來的位置。

模型定價
按次計費,單價見下表(APIYI 單價列)。BFL 官方按 MP(megapixel) 計費,1MP 內同價、超過逐 MP 加成;APIYI 按張定價更可預測。FLUX.2 系列(最新一代)
FLUX.1 Kontext 系列(影像編輯專用)
FLUX.1 [pro] 經典版本(歷史版本,仍可呼叫)
- APIYI 走按次定價,1 張圖固定單價,與輸出 MP 無關
- 官方按 MP 計費,1MP 起步價 + 超過部分逐 MP 加成
- 編輯請求與文生圖同價(不像 OpenAI gpt-image-2 編輯要按 Vision 加價)
- klein 4B / klein 9B 的開源權重可在 Hugging Face 自行部署(Apache 2.0 / FLUX NCL 協議)
- 失敗請求(4xx / 內容稽核攔截)不計費
技術規格
端點一覽
/generations(JSON input_image_N);/edits 僅接受單張 image 檔案,適合已有 OpenAI SDK 編輯程式碼的遷移場景。
尺寸(width / height)詳解
常用尺寸
自定義尺寸約束
FLUX.2 接受任意尺寸,只需同時滿足:- width / height 都是 16 的倍數
- 最小 64×64
- 最大約 4MP(如 2048×2048 / 1920×2048 / 2048×1920 等)
- 推薦總畫素 ≤ 2MP 以兼顧速度與價格
1280x720、1920x1080、2048x1024、1456x1920
非法示例:1000x1000(非 16 倍數)、3840x2160(超 4MP 上限)、32x32(小於 64×64)
最佳實踐
按場景選模型
flux-2-max;生產批次 → flux-2-pro;文字海報 / 資訊圖 → flux-2-flex;高吞吐即時 → flux-2-klein-9b;影像編輯首選 → flux-kontext-max 或 flux-kontext-pro。尺寸優先 ≤ 2MP
多圖融合用「圖1/圖2」指代
input_image / input_image_2 / input_image_3 的編號就是 prompt 中「圖1/圖2/圖3」的指代依據,prompt 中顯式說”圖1的人物放進圖2的場景,沿用圖3的色彩風格”,比讓模型自己推斷穩得多。結果 URL 立即下載
data[0].url 僅 10 分鐘有效,且託管在 delivery-eu.bfl.ai / delivery-us.bfl.ai,CORS 預設關閉。生產服務必須代下載到自有 CDN。文字場景鎖 flex 或 max
flux-2-flex(專精文字)或 flux-2-max(綜合品質更高),其它模型小字仍可能糊。聯網知識用 max grounding search
flux-2-max 能用。其它模型純靠訓練資料,無法即時檢索。客戶端超時 60–120 秒
seed 固定可復現
seed + 相同其它引數可獲一致結果,適合 A/B 測試與客戶驗收。klein 不支援 prompt_upsampling,pro/max/flex 預設關閉,按需開啟。錯誤碼與重試
- 請求超時 60–120 秒 起步(flex 模型放寬到 180 秒)
- 對 5xx 與 429 做 指數退避重試(建議 2 次)
- 拿到
data[0].url後立即非同步下載,不要等使用者點選再拉 - 記錄響應頭
x-request-id方便排查
常見問題
返回的 url 欄位為什麼 10 分鐘就失效?
返回的 url 欄位為什麼 10 分鐘就失效?
delivery-eu.bfl.ai / delivery-us.bfl.ai,簽名 URL 有效期 10 分鐘,且不開啟 CORS。生產服務必須服務端代下載到自有 OSS / CDN,不能直接給瀏覽器渲染、也不能讓使用者長期訪問。APIYI 閘道沿用了同一套 URL 機制,行為與官方一致。官方走非同步輪詢,APIYI 怎麼變成同步的?
官方走非同步輪詢,APIYI 怎麼變成同步的?
polling_url 直到 Ready,再把最終的 result.sample URL 包裝成 data[0].url 返回。客戶端看到的就是一發請求一次響應,與 OpenAI / GPT-Image / Nano Banana 完全一致。多參考圖最多能傳幾張?怎麼寫 prompt?
多參考圖最多能傳幾張?怎麼寫 prompt?
- FLUX.2 [pro/max/flex]:最多 8 張
- FLUX.2 [klein]:最多 4 張
- FLUX.1 Kontext [pro/max]:單張為主(多圖融合靠拼圖變通)
prompt_upsampling 是幹什麼的?要開嗎?
prompt_upsampling 是幹什麼的?要開嗎?
prompt_upsampling=true 時模型會自動擴寫 / 最佳化你的 prompt(特別適合短 prompt)。但會改變原意,專業排版 / 品牌素材建議關閉、自由探索時可以開。限制:FLUX.2 [klein] 系列不支援,傳了會被忽略。grounding search 聯網搜尋具體怎麼用?
grounding search 聯網搜尋具體怎麼用?
flux-2-max 支援。無需特殊引數,只要 prompt 裡包含需要即時知識的內容,模型就會自動聯網搜尋後再出圖。例如:“Generate a news photo of the snowstorm hitting NYC on Dec 15, 2025”適合”昨日比賽比分”、“即時天氣”、“歷史事件復刻”、“最新流行趨勢”等。無聯網知識的 prompt 即使開啟也不會觸發,按普通生圖計費。
hex 色控怎麼寫最有效?
hex 色控怎麼寫最有效?
結構化 JSON prompt 是什麼?
結構化 JSON prompt 是什麼?
prompt 欄位值傳入。適合產線自動化、批次生成同模板素材。圖片編輯該走哪個端點?
圖片編輯該走哪個端點?
- 方式 A(推薦):JSON +
input_image(~input_image_8)發/v1/images/generations,所有 FLUX 模型通用,支援多圖融合 - 方式 B:
multipart/form-data發/v1/images/edits,檔案欄位名必須是image(單圖),與 OpenAI SDKclient.images.edit()直接相容,Kontext 系列已實測
可以直接用 OpenAI 官方 SDK 呼叫嗎?
可以直接用 OpenAI 官方 SDK 呼叫嗎?
base_url 指向 https://api.apiyi.com/v1 即可:openai 包同理。所有 FLUX 模型都按 OpenAI Images API 規範返回 data[0].url。支援主動取消任務嗎?
支援主動取消任務嗎?
速率限制和併發是多少?
速率限制和併發是多少?
flux-kontext-max 單獨限 6 active tasks。APIYI 在閘道層做了池化,企業使用者的併發不受單賬號上限制約。如需明確 SLA / RPM 配額,請聯絡商務申請擴容。webhook 回撥能用嗎?
webhook 回撥能用嗎?
webhook_url + webhook_secret,但 APIYI 的 OpenAI 相容封裝走同步等待,未透傳 webhook 欄位——不需要輪詢,發一發拿一發。如果業務確實需要 webhook,請聯絡我們說明場景,可單獨開啟原生非同步通道。生成失敗會扣費嗎?
生成失敗會扣費嗎?
400、內容稽核 403、限流 429 都返回錯誤且不計費。只有請求實際進入模型生成階段(即收到 200 + data[0].url)才會按張數計費。相關文件
- 文生圖 Playground -
/v1/images/generations線上除錯 - 圖片編輯 Playground -
/v1/images/edits多圖融合 + 編輯 - 歷史版本與遷移 - FLUX.1 [pro] / [pro] 1.1 / Ultra / [dev]
- API 使用手冊 - 通用呼叫規範
- GPT-Image-2 概覽 - OpenAI 官方旗艦影像,支援 4K
- Seedream 概覽 - 位元組火山戰略合作通道