Flux 2 Klein API
Black Forest Labs FLUX.2 [klein] — wysokiej jakości modele 4B i 9B do tekstu na obraz i edycji z lepszym realizmem, wyraźniejszym generowaniem tekstu i obsługą LoRA do szybkiego dostosowania. Warianty bazowe i LoRA zarówno do generowania, jak i edycji.
Poziomy 4B i 9B parametrów dla tekstu na obraz i edycji. Warianty z obsługą LoRA (text-to-image-lora, edit-lora) umożliwiają szybkie dostosowanie. Endpointy edycji przyjmują instrukcje w języku naturalnym dla precyzyjnych modyfikacji.
/filters:quality(82)/examples/171cf1aac2374b34dc5104be9b274f5c/1783683809472857164_TpbltDLU.webp)
Przegląd
O modelu Flux 2 Klein API
Co robi Flux 2 Klein, jakie miejsce zajmuje w linii modeli Black Forest Labs i dlaczego zespoły po niego sięgają.
Flux 2 Klein to model generowania i edycji obrazów od Black Forest Labs, dostępny przez REST API WaveSpeedAI. Black Forest Labs FLUX.2 [klein] — wysokiej jakości modele 4B i 9B do tekstu na obraz i edycji z lepszym realizmem, wyraźniejszym generowaniem tekstu i obsługą LoRA do szybkiego dostosowania. Warianty bazowe i LoRA zarówno do generowania, jak i edycji.
Poziomy 4B i 9B parametrów dla tekstu na obraz i edycji. Warianty z obsługą LoRA (text-to-image-lora, edit-lora) umożliwiają szybkie dostosowanie. Endpointy edycji przyjmują instrukcje w języku naturalnym dla precyzyjnych modyfikacji.
Rodzina Flux 2 Klein w WaveSpeedAI zawiera 16 endpointów REST obejmujące workflowy: Image-To-Image, Text-To-Image. Każdy wariant ma własny cennik, parametry i przykładowe wyniki — wybierz ten, który pasuje do Twoich danych wejściowych i wymagań produkcyjnych, albo wywołuj kilka z jednego klucza API, aby składać wieloetapowe pipeline'y.
Uruchamiaj Flux 2 Klein z tym samym kluczem API, kontem rozliczeniowym i limitami, których używasz dla ponad 1000 innych modeli AI w WaveSpeedAI. Bez osobnej konfiguracji u dostawcy, bez osobnych SDK, bez osobnych limitów — jedna integracja obejmuje wszystko: od tekstu na obraz i tekstu na wideo, przez syntezę dźwięku i generowanie 3D, po upscaling i edycję.
Endpointy
Wszystkie endpointy API Flux 2 Klein
16 endpointów Flux 2 Klein dostępnych teraz w WaveSpeedAI — wybierz wariant pasujący do Twojego workflow.
/filters:quality(82)/media/images/1782719270072146594_r4sCKT3c.webp)
Flux 2 Klein Base 4b Edit Lora
FLUX.2 [klein] Base 4B Edit with LoRA support enables precise image-to-image editing with natural language instructions, multi-reference support, and LoRA customization. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/1782719335346716016_SFOX7gpy.webp)
Flux 2 Klein Base 4b Text To Image Lora
FLUX.2 [klein] Base 4B with LoRA support is a compact 4-billion-parameter text-to-image model that delivers fast generation with quality results and LoRA customization. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/1782719395763490557_HkV4envE.webp)
Flux 2 Klein Base 4b Edit
FLUX.2 [klein] Base 4B Edit enables precise image-to-image editing with natural language instructions and multi-reference support. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/1782719439857315177_L5f7hrBK.webp)
Flux 2 Klein Base 4b Text To Image
FLUX.2 [klein] Base 4B is a compact 4-billion-parameter text-to-image model that delivers fast generation with quality results. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/1778817893253269754_jtSluDMW.webp)
Flux 2 Klein Base 9b Edit Lora
FLUX.2 [klein] Base 9B Edit with LoRA support is a high-quality image editing model with 9B parameters, offering precise modifications using natural language instructions and personalized styles via custom LoRA adapters. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/1778817876606439425_xAlRlNgH.webp)
Flux 2 Klein Base 9b Text To Image Lora
FLUX.2 [klein] Base 9B with LoRA support is a high-quality text-to-image model with 9B parameters, offering enhanced realism, crisper text generation, and fast LoRA customization. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/1778817863672548628_rWNW8fpz.webp)
Flux 2 Klein Base 9b Edit
FLUX.2 [klein] Base 9B Edit is a high-quality image editing model with 9B parameters, offering precise modifications using natural language instructions. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/1778817841762781102_9SipyHR0.webp)
Flux 2 Klein Base 9b Text To Image
FLUX.2 [klein] Base 9B is a high-quality text-to-image model with 9B parameters, offering enhanced realism and crisper text generation. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/20260408105759_4m08lxjt.webp)
Flux 2 Klein 4b Edit Lora
FLUX.2 [klein] 4B Edit with LoRA support enables precise image-to-image editing with natural language instructions, multi-reference support, and LoRA customization. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/20260408105752_entzjhk3.webp)
Flux 2 Klein 4b Text To Image Lora
FLUX.2 [klein] 4B with LoRA support is a compact 4-billion-parameter text-to-image model that delivers fast generation with quality results and LoRA customization. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/20260408110447_b1nzgxbj.webp)
Flux 2 Klein 9b Text To Image Lora
FLUX.2 [klein] 9B with LoRA support is a high-quality text-to-image model with 9B parameters, offering enhanced realism, crisper text generation, and fast LoRA customization. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/20260408110457_1sq5no86.webp)
Flux 2 Klein 9b Edit Lora
FLUX.2 [klein] 9B Edit with LoRA support is a high-quality image editing model with 9B parameters, offering precise modifications using natural language instructions and personalized styles via custom LoRA adapters. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/20260408105808_3tz63pqc.webp)
Flux 2 Klein 4b Edit
FLUX.2 [klein] 4B Edit enables precise image-to-image editing with natural language instructions and multi-reference support. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/20260408110505_n00qc1zm.webp)
Flux 2 Klein 9b Edit
FLUX.2 [klein] 9B Edit is a high-quality image editing model with 9B parameters, offering precise modifications using natural language instructions. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/20260408110512_kl8lhm6d.webp)
Flux 2 Klein 9b Text To Image
FLUX.2 [klein] 9B is a high-quality text-to-image model with 9B parameters, offering enhanced realism and crisper text generation. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/20260408105817_vfnx9s7f.webp)
Flux 2 Klein 4b Text To Image
FLUX.2 [klein] 4B is a compact 4-billion-parameter text-to-image model that delivers fast generation with quality results. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
Przykłady
Flux 2 Klein w akcji
Prawdziwe wyniki wygenerowane przez API Flux 2 Klein. Najedź na wideo, aby zobaczyć podgląd, kliknij, aby otworzyć pełnowymiarowy podgląd.
Jak zacząć
Jak korzystać z API Flux 2 Klein
Cztery kroki od rejestracji do gotowego wyniku. Pełne przykłady w Pythonie, Node.js i cURL znajdziesz w sekcji API poniżej.
- 01
Uzyskaj klucz API
Załóż konto WaveSpeedAI i skopiuj klucz API z panelu. Nowe konta otrzymują darmowe kredyty na start — wystarczy na kilkadziesiąt uruchomień w playground, zanim zaczną się opłaty.
- 02
Wyślij predykcję
Wyślij dane wejściowe jako JSON metodą POST na https://api.wavespeed.ai/api/v3/wavespeed-ai/flux-2-klein-9b/text-to-image. Endpoint od razu zwraca identyfikator predykcji — generowanie jest asynchroniczne, więc nie trzymasz otwartego połączenia na czas inferencji.
- 03
Sprawdzaj ukończenie
Wywołaj GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Przy statusie completed odbierz wyniki; przy failed, cancelled, timeout lub deleted zakończ z błędem; przy każdym innym statusie odpytuj dalej.
- 04
Odczytaj adres wyniku
Gdy status to "completed", odczytaj adres URL z data.outputs[0]. Wskazuje on wygenerowane media w CDN WaveSpeedAI — obraz, wideo, dźwięk lub plik 3D, zależnie od wywołanego wariantu Flux 2 Klein.
Zastosowania
Co możesz zbudować z Flux 2 Klein
Typowe workflowy, do których deweloperzy i twórcy używają API Flux 2 Klein.
Tekst na obraz 9B z wyraźnym tekstem
wavespeed-ai/flux-2-klein-9b/text-to-image to wysokiej jakości model tekst na obraz 9B z lepszym realizmem i wyraźniejszym generowaniem tekstu — poziom Klein o wyższej wierności do pracy dostawczej.
Poziom 4B dla szybkości i kosztu
wavespeed-ai/flux-2-klein-4b/text-to-image oferuje tę samą architekturę Klein przy 4B parametrów — przydatny do iteracji promptów i potoków o dużym wolumenie, gdzie nie jest potrzebna wierność 9B.
Edycja obrazów w języku naturalnym
wavespeed-ai/flux-2-klein-9b/edit wykonuje precyzyjne modyfikacje na podstawie instrukcji w języku naturalnym — wygeneruj obraz bazowy, a następnie dopracuj go edycją zamiast pełnego ponownego generowania.
Dostosowywanie LoRA
Warianty text-to-image-lora i edit-lora obsługują szybkie dostosowanie LoRA dla spójności stylu, postaci lub marki — stosuj wytrenowane punkty kontrolne LoRA bez dostrajania modelu bazowego.
Lepszy realizm
Deklaracja z katalogu: lepszy realizm we wszystkich wariantach Klein. Pisz prompty z konkretnym językiem światła, materiałów i kamery, aby skorzystać z fotorealistycznego treningu FLUX.
Wybór poziomu 4B lub 9B
Ten sam format promptu w endpointach 4B i 9B — iteruj na 4B dla kierunku, przełącz na 9B do dostawy. Warianty edycji odzwierciedlają tę samą strukturę poziomów.
Wskazówki
Wskazówki do promptów dla Flux 2 Klein
Praktyczne rady, jak uzyskiwać lepsze wyniki z Flux 2 Klein — oparte na wzorcach, które sprawdzają się w produkcyjnych pipeline'ach dla modeli obrazu.
- 01
Iteruj na 4B, dostarczaj na 9B
Ten sam format promptu na poziomach 4B i 9B. Używaj flux-2-klein-4b do kierunku promptu i testów A/B; przełącz się na 9b do dostawy, gdy liczą się wyraźniejszy tekst i realizm.
- 02
Używaj edycji do poprawek
Generuj przez tekst na obraz, dopracowuj edycją z instrukcjami w języku naturalnym — szybsza zbieżność niż losowanie od nowa całych generacji.
- 03
LoRA dla spójności produkcyjnej
Trenuj lub stosuj punkty kontrolne LoRA przez text-to-image-lora i edit-lora, gdy potrzebujesz powracającego stylu, postaci lub tożsamości marki w całej produkcji.
- 04
Typografia w promptach
Deklaracja z katalogu: wyraźniejsze generowanie tekstu. Umieść dokładny tekst, który ma zostać wyrenderowany, w cudzysłowie w prompcie — Klein jest dostrojony do czytelnej typografii w kreacjach marketingowych.
- 05
Ustrukturyzowane prompty wygrywają ze schematami
Bohater + scena + oświetlenie + język kamery najlepiej wykorzystuje trening FLUX. Unikaj ogólnych modyfikatorów jakości — konkret wygrywa.
Cennik
Cennik API Flux 2 Klein
Cena jest naliczana za wynik. Końcowa opłata zależy od parametrów ustawionych w playground każdego wariantu (rozdzielczość, czas trwania, liczba wyników, referencje).
API
Wywołaj API Flux 2 Klein
Uzyskaj klucz API na wavespeed.ai/accesskey, a następnie wyślij predykcję przez REST. Playground generuje gotowe do wklejenia przykłady dla dowolnej kombinacji danych wejściowych.
POSThttps://api.wavespeed.ai/api/v3/wavespeed-ai/flux-2-klein-9b/text-to-image
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/wavespeed-ai/flux-2-klein-9b/text-to-image" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"size": "1024*1024"
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/wavespeed-ai/flux-2-klein-9b/text-to-image";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"size": "1024*1024"
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"size": "1024*1024"
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/wavespeed-ai/flux-2-klein-9b/text-to-image", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)Porównanie
Flux 2 Klein a alternatywy
Kiedy wybrać Flux 2 Klein zamiast podobnych modeli w WaveSpeedAI.
Flux 2 Klein a Seedream 5 Lite
Seedream 5 Lite kładzie nacisk na typografię i oferuje warianty Sequential dla spójności wielu obrazów. Flux 2 Klein natywnie obsługuje dostosowanie LoRA i wyraźniejsze generowanie tekstu w architekturze FLUX przy konkurencyjnym koszcie wywołania.
Flux 2 Klein a GPT Image 2
GPT Image 2 ma jawne poziomy jakości (low/medium/high) i edycję z obrazem referencyjnym. Flux 2 Klein oferuje dedykowane endpointy LoRA i poziomy rozmiaru 4B/9B dla kompromisów między kosztem a jakością.
Flux 2 Klein a Qwen Image
Qwen Image obejmuje wieloobrazowy Edit-Plus, kąty kamery i komponowanie warstwowe. Flux 2 Klein pozostaje skupiony na wysokiej jakości tekście na obraz i edycji w języku naturalnym z obsługą LoRA — prostszy zakres, silny realizm.
FAQ
Flux 2 Klein API — najczęściej zadawane pytania
Cennik, licencja, integracja — typowe pytania o uruchamianie Flux 2 Klein w WaveSpeedAI.
Czym jest API Flux 2 Klein?
Flux 2 Klein to model generowania obrazów od Black Forest Labs, udostępniony jako REST API w WaveSpeedAI. Black Forest Labs FLUX.2 [klein] — wysokiej jakości modele 4B i 9B do tekstu na obraz i edycji z lepszym realizmem, wyraźniejszym generowaniem tekstu i obsługą LoRA do szybkiego dostosowania. Warianty bazowe i LoRA zarówno do generowania, jak i edycji. Możesz wywoływać go programowo lub wypróbować w playground, do którego prowadzi link powyżej.
Jak wywołać API Flux 2 Klein?
Załóż konto WaveSpeedAI, skopiuj klucz API z /accesskey, a następnie wyślij POST na https://api.wavespeed.ai/api/v3/wavespeed-ai/flux-2-klein-9b/text-to-image z danymi wejściowymi w JSON. Endpoint zwraca identyfikator predykcji. Odpytuj endpoint wyniku mniej więcej co 2 sekundy, wydłużaj odstęp przy długich zadaniach i zatrzymaj się przy dowolnym statusie końcowym. Produkcyjne przykłady w Pythonie / Node.js / cURL znajdziesz powyżej.
Ile kosztuje API Flux 2 Klein?
Flux 2 Klein zaczyna się od $0.008 za uruchomienie. Dokładny koszt zależy od ustawionych parametrów (rozdzielczość, czas trwania, liczba wyników, referencje). Podgląd kosztu na żywo obok przycisku Generuj w playground pokazuje dokładną cenę dla bieżących danych.
Jakie warianty Flux 2 Klein są dostępne?
WaveSpeedAI udostępnia 16 aktywnych endpointów Flux 2 Klein: wavespeed-ai/flux-2-klein-base-4b/edit-lora, wavespeed-ai/flux-2-klein-base-4b/text-to-image-lora, wavespeed-ai/flux-2-klein-base-4b/edit, wavespeed-ai/flux-2-klein-base-4b/text-to-image, wavespeed-ai/flux-2-klein-base-9b/edit-lora, wavespeed-ai/flux-2-klein-base-9b/text-to-image-lora, wavespeed-ai/flux-2-klein-base-9b/edit, wavespeed-ai/flux-2-klein-base-9b/text-to-image, i inne. Każdy wariant ma własną stronę playground i cennik.
Czy mogę używać wyników Flux 2 Klein komercyjnie?
Prawa do komercyjnego użycia wynikają z licencji modelu Black Forest Labs. Większość modeli Black Forest Labs zezwala na komercyjne wykorzystanie wyników; skrót licencji znajdziesz na stronie playground każdego modelu, a warunki na poziomie platformy w Warunkach świadczenia usług WaveSpeedAI.
Dlaczego korzystać z Flux 2 Klein w WaveSpeedAI zamiast bezpośrednio?
Jeden klucz API i jedno konto rozliczeniowe dla Flux 2 Klein ORAZ ponad 1000 innych modeli AI od innych dostawców. Bez osobnej konfiguracji SDK, bez osobnych limitów, bez przepisywania kodu integracji pod każdego dostawcę. Ceny są zazwyczaj na poziomie bezpośredniego API Black Forest Labs lub niższe.
Dostawca
O Black Forest Labs
Zespół stojący za Flux 2 Klein i szerszą linią modeli Black Forest Labs w WaveSpeedAI.
Black Forest Labs stworzyło rodzinę modeli obrazu FLUX z otwartymi wagami. FLUX.2 [klein] oferuje endpointy 4B i 9B dla tekstu na obraz i edycji z lepszym realizmem, wyraźniejszym renderowaniem tekstu i natywną obsługą LoRA — ekonomiczną alternatywę dla większych wariantów FLUX w potokach obrazów o dużym wolumenie.
Zacznij budować z Flux 2 Klein w WaveSpeedAI
Darmowe kredyty na start po rejestracji. Jeden klucz API do ponad 1000 modeli AI od Black Forest Labs i wszystkich innych dostawców.
/filters:quality(82)/examples/5c90a7890cbd39ca11d17dc1216ff484/1783683875315920517_jTDMV4dn.webp)
/filters:quality(82)/examples/6d616d34f5de1126c1a1fa4d75c28c92/1783683876694736715_B5GQZ8hr.webp)
/filters:quality(82)/examples/749de35a5d58f586fa821a9646a601d2/1783683879735484148_hpocZ7VJ.webp)
/filters:quality(82)/examples/3026f17d8160ff37791c6fe203407579/1783683883679666545_jXENW6fo.webp)