
flux-2-klein
使用 RunComfy 上的 Flux 2 Klein(Black Forest Labs 的 Flux 2 蒸餾快速變體)生成圖片,並附帶模型專屬的提示詞模式,讓技能產出比直接對同一模型下提示詞更精準。文件說明了 Flux 2 Klein 的優勢(亞秒級延遲、多參考品牌風格、宣告式主體優先提示詞)、步數策略(4–8 步快速迭代,約 25 步精修)、9B 與 4B 變體的取捨,以及何時應改用 Flux 2 Pro / Seedream 5 / GPT Image 2。透過本機 RunComfy CLI 呼叫 `runcomfy run blackforestlabs/flux-2-klein/9b/text-to-image`(或 `/4b/`)。觸發關鍵字為「flux 2 klein」、「flux-2-klein」、「flux klein」、「BFL flux 2」或任何明確要求使用此模型生成的要求。
Generate images with Flux 2 Klein (Black Forest Labs' distilled fast variant of Flux 2) on RunComfy — bundled with the model's documented prompting patterns so the skill gets sharper output than naive prompting against the same model. Documents Flux 2 Klein's strengths (sub-second latency, multi-reference brand styling, declarative subject-first prompts), the step-count strategy (4–8 for fast iteration, ~25 for polish), the 9B vs 4B variant trade-off, and when to route to Flux 2 Pro / Seedream 5 / GPT Image 2 instead. Calls `runcomfy run blackforestlabs/flux-2-klein/9b/text-to-image` (or `/4b/`) through the local RunComfy CLI. Triggers on "flux 2 klein", "flux-2-klein", "flux klein", "BFL flux 2", or any explicit ask to generate with this model.
Flux 2 Klein — Pro Pack on RunComfy
runcomfy.com · 9B 模型 · 4B 模型 · GitHub
Black Forest Labs 的 Flux 2 Klein(Flux 2 的蒸餾低延遲變體)託管於 RunComfy Model API — 無需 API 金鑰,非同步 REST。
npx skills add agentspace-so/runcomfy-skills --skill flux-2-klein -g
何時選擇此模型(相較於同系列其他模型)
Flux 2 Klein 的獨特優勢在於以延遲為優先的創意迭代:亞秒級回饋讓即時美術指導與快速產品視覺化成為可能,這是批次式模型無法達成的。當迭代速度比極限解析度更重要時,請選擇它。
| 你想要 | 使用 |
|---|---|
| 即時 / 現場美術指導 | Flux 2 Klein 4B |
| 快速迭代且最終細節豐富 | Flux 2 Klein 9B |
| 多參考品牌風格,外觀一致 | Flux 2 Klein |
| 2K–4K 主視覺圖片,最高解析度 | Seedream 5 |
| 最大提示遵循度 + 極致細節 | Flux 2 Pro |
| 內嵌文字、標誌、多語言標示 | GPT Image 2 |
| 超寫實人像 | Nano Banana Pro |
如果使用者明確提到「Flux 2 Klein」/「BFL Klein」/「flux klein」,請直接導向此模型。如果他們只說「Flux 2」,請先詢問他們想要 Klein(快速)還是 Pro(最高品質),再決定預設值。
前置需求
- RunComfy CLI —
npm i -g @runcomfy/cli - RunComfy 帳號 —
runcomfy login會開啟瀏覽器裝置碼流程。 - CI / 容器 — 設定
RUNCOMFY_TOKEN=<token>取代runcomfy login。
端點 + 輸入結構
兩種變體,相同的端點結構與提示詞語法。
blackforestlabs/flux-2-klein/9b/text-to-image
以保真度為優先的變體。適用於精修 / 最終輸出。
| 欄位 | 型別 | 必填 | 預設值 | 備註 |
|---|---|---|---|---|
prompt |
字串 | 是 | — | 最多約 512 個 token。超過會降低品質。 |
steps |
整數 | 否 | 25 | 4–50。步數蒸餾架構 — 4–8 步足夠概念探索;約 25 步精修;超過 25 步效益不大。 |
width |
整數 | 否 | 1024 | 典型範圍 512–1536。長寬比上限 16:9,總解析度最高約 2K。 |
height |
整數 | 否 | 1024 | 與 width 的長寬意圖一致。 |
blackforestlabs/flux-2-klein/4b/text-to-image
以延遲為優先的變體。亞秒級 4 步推論。適用於即時迭代 / 概念探索。
欄位集與 9B 相同。預設 steps 實際上為 4 — 此變體專為該步數設計。
參考圖片(兩種變體)
同一端點最多支援 4 張同時參考圖片,用於風格轉換 / 引導構圖。JSON 主體中的確切欄位名稱記錄在模型的 API 標籤頁 — 請直接透過 CLI 傳遞。使用參考圖片可實現類似編輯的工作流程,無需獨立的 /edit 端點。
如何呼叫
快速概念探索(4B,亞秒級):
runcomfy run blackforestlabs/flux-2-klein/4b/text-to-image \
--input '{"prompt": "<使用者提示詞>"}' \
--output-dir <絕對路徑>
精修 / 最終輸出(9B,約 25 步):
runcomfy run blackforestlabs/flux-2-klein/9b/text-to-image \
--input '{
"prompt": "<使用者提示詞>",
"steps": 25,
"width": 1024,
"height": 1024
}' \
--output-dir <絕對路徑>
寬版海報:
runcomfy run blackforestlabs/flux-2-klein/9b/text-to-image \
--input '{"prompt": "<使用者提示詞>", "width": 1536, "height": 864}' \
--output-dir <絕對路徑>
CLI 會提交請求,每 2 秒輪詢一次直到終止狀態,然後將結果中所有 *.runcomfy.net / *.runcomfy.com 的 URL 下載到 --output-dir。標準輸出為結果 JSON。標準錯誤為進度資訊。
適用於管線的用法:
runcomfy --output json run blackforestlabs/flux-2-klein/4b/text-to-image \
--input '{"prompt":"..."}' --no-wait | jq -r .request_id
提示詞技巧 — 實際有效的模式
以下是模型專屬的模式,經實證可提升輸出品質。
主體優先的宣告式語法。 Flux 2 Klein 訓練時採用的結構是 「主體 + 動作 + 場景 + 風格 + 燈光 + 相機 + 品質」。將主體放在前面,後面接指示。範例:"A vibrant hummingbird mid-flight sipping nectar from a bright pink hibiscus, iridescent feathers in morning sun, soft bokeh tropical garden, macro photography, razor-sharp detail, cinematic lighting"。
具體性勝過華麗詞彙。 「4k product photo, softbox lighting, reflective table, 35mm, f/2.8」能穩定引導模型。而「一張很漂亮的產品圖片」則不行。
依階段調整步數。
- 概念探索:使用 4B 變體,4–8 步 — 亞秒級回饋,適合即時探索。
- 細化:仍使用 4B,8–15 步,鎖定主體與構圖。
- 精修:使用 9B 變體,約 25 步 — 紋理、微細節、精細排版。
多參考圖片的一致性。 傳遞參考圖片時,保持它們的美學風格一致。在同一呼叫中混合水彩 + 寫實 + 3D 渲染會混淆模型。請在所有參考圖片中選擇一致的視覺風格。
條件式編輯:先說明保留的部分,再說明改變的部分。「構圖與燈光與參考圖片相同,但將背景從海灘改為山景工作室。」 這種模式能穩定構圖。
文字渲染(Klein 使用 8B Qwen3 嵌入器,表現不錯但不及 GPT Image 2):加入 "crisp typography, high-contrast label",如果文字模糊則將步數提高到約 25。若需要大量圖內文字或多語言渲染,請改用 GPT Image 2。
反模式:
- 不要使用衝突的形容詞。「極簡 + 華麗」會互相抵消。
- 不要超過約 512 個 token。模型品質會下降,且不會優雅地截斷。
- 不要要求 4K — 模型的解析度上限約為 2K。
- 不要要求超寬比例(>16:9)— 模型會裁切。
適用場景
| 使用案例 | 為什麼選擇 Flux 2 Klein |
|---|---|
| 即時美術指導 | 亞秒級回饋(4B)實現即時迭代 |
| 互動式產品視覺化 | 快速 UI 預覽與產品合成,無需批次等待 |
| 多參考品牌風格 | 跨參考圖片的強風格一致性,適合統一的素材包 |
| 快速概念探索到精修的工作流程 | 4B 用於探索,9B 用於最終輸出 — 全程使用相同提示詞語法 |
| 消費級 GPU 友善的推論 | 4B 變體可在一般硬體上運行;與自託管比較相關,但 RunComfy 託管也沒問題 |
範例提示詞(經驗證可產出優質結果)
來自模型頁面(BFL 範例):
A vibrant hummingbird mid-flight sipping nectar from a bright pink hibiscus
flower, iridescent emerald and sapphire feathers catching the morning sun,
soft bokeh tropical garden background, macro photography, razor-sharp
detail, cinematic lighting
產品攝影模式:
A matte ceramic mug on a reclaimed-wood table, soft northern window light
from the left, shallow depth of field, 50mm prime, f/2.0, neutral
background, e-commerce ready, 4K product photography
品牌一致組合(多參考):
Same composition and lighting as the reference image, but the bottle
label is now blue with white sans-serif typography reading "AURA";
keep the bottle silhouette, table, and shadow exactly as in the reference
限制
- 解析度上限約 2K — 需要更高原生解析度時,請改用 Seedream 5。
- 長寬比上限 16:9 — 極寬或極高的比例會被裁切。
- 提示詞上限約 512 個 token — 超過會降低品質,且不會優雅截斷。
- 參考圖片上限 4 張 — 超過 4 張會增加延遲並稀釋引導效果。
- 文字渲染 — 8B Qwen3 嵌入器有幫助,但內嵌文字的精確度仍以 GPT Image 2 為佳。
退出碼
runcomfy CLI 使用 sysexits 風格的代碼:
| 代碼 | 意義 |
|---|---|
| 0 | 成功 |
| 64 | CLI 參數錯誤 |
| 65 | 輸入 JSON 錯誤 / 結構不符(例如 width: 4096 會回傳 422) |
| 69 | 上游 5xx 錯誤 |
| 75 | 可重試:逾時 / 429 |
| 77 | 未登入或 token 被拒絕 |
完整參考:docs.runcomfy.com/cli/troubleshooting。
運作方式
- 技能以符合結構的 JSON 主體呼叫
runcomfy run blackforestlabs/flux-2-klein/<variant>/text-to-image。 - CLI 使用使用者的 bearer token 向
https://model-api.runcomfy.net/v1/models/blackforestlabs/flux-2-klein/<variant>/text-to-image發送 POST 請求。 - Model API 回傳
request_id;CLI 每 2 秒輪詢GET .../requests/<id>/status。 - 當狀態為終止時,CLI 取得
GET .../requests/<id>/result,並將主機結尾為.runcomfy.net或.runcomfy.com的所有 URL 下載到--output-dir。其他 URL 僅列出但不下載。 - 在輪詢期間按
Ctrl-C會發送POST .../requests/<id>/cancel,避免為已停止的 GPU 付費。
此技能不是什麼
不是自託管的 Flux 執行器。不是能力授權 — 依賴有效的 RunComfy 帳號。不是多租戶。
安全性與隱私
- Token 儲存:
runcomfy login將 API token 寫入~/.config/runcomfy/token.json,權限設為 0600(僅擁有者可讀寫)。在 CI / 容器中可設定RUNCOMFY_TOKEN環境變數來繞過檔案。 - 輸入邊界:使用者提示詞透過
--input以 JSON 字串傳遞給 CLI。CLI 不會對提示詞進行 shell 展開;它直接將 JSON 主體透過 HTTPS 傳送給 Model API。提示詞內容不會造成 shell 注入風險。 - 第三方內容:您傳遞的圖片 / 遮罩 / 影片 URL 由 RunComfy 模型伺服器擷取,而非您本機的 CLI。請將外部 URL 視為不受信任;基於圖片的提示詞注入是任何圖片編輯 / 影片編輯模型的已知風險。
- 對外端點:僅
model-api.runcomfy.net(請求提交)和*.runcomfy.net/*.runcomfy.com(生成輸出的下載白名單)。無遙測、無回呼。 - 生成檔案大小上限:CLI 會中止任何超過 2 GiB 的單一下載,以防止惡意或失控的模型輸出導致磁碟空間耗盡。





