Flux 2 Klein API
Black Forest Labs FLUX.2 [klein] — modelos de texto para imagem e edição de 4B e 9B de alta qualidade, com realismo aprimorado, geração de texto mais nítida e suporte a LoRA para personalização rápida. Variantes base e LoRA para geração e edição.
Níveis de 4B e 9B parâmetros para texto para imagem e edição. As variantes com suporte a LoRA (text-to-image-lora, edit-lora) permitem personalização rápida. Os endpoints de edição aceitam instruções em linguagem natural para modificações precisas.
/filters:quality(82)/examples/171cf1aac2374b34dc5104be9b274f5c/1783683809472857164_TpbltDLU.webp)
Visão geral
Sobre o Flux 2 Klein API
O que o Flux 2 Klein faz, como ele se encaixa na linha de modelos da Black Forest Labs e por que as equipes o escolhem.
Flux 2 Klein é um modelo de geração e edição de imagens da Black Forest Labs, disponível pela API REST da WaveSpeedAI. Black Forest Labs FLUX.2 [klein] — modelos de texto para imagem e edição de 4B e 9B de alta qualidade, com realismo aprimorado, geração de texto mais nítida e suporte a LoRA para personalização rápida. Variantes base e LoRA para geração e edição.
Níveis de 4B e 9B parâmetros para texto para imagem e edição. As variantes com suporte a LoRA (text-to-image-lora, edit-lora) permitem personalização rápida. Os endpoints de edição aceitam instruções em linguagem natural para modificações precisas.
A família Flux 2 Klein na WaveSpeedAI traz 16 endpoints REST cobrindo os fluxos de Image-To-Image, Text-To-Image. Cada variante tem seu próprio preço, parâmetros e exemplos de resultado — escolha a que combina com sua modalidade de entrada e suas restrições de produção, ou chame várias com a mesma chave de API para montar pipelines de várias etapas.
Execute o Flux 2 Klein com a mesma chave de API, a mesma conta de cobrança e os mesmos limites de taxa que você usa nos outros mais de 1.000 modelos de IA da WaveSpeedAI. Sem configuração separada por fornecedor, sem SDKs por provedor, sem limites de taxa por fornecedor — uma única integração cobre tudo, de texto para imagem e texto para vídeo até síntese de áudio, geração 3D, ampliação e edição.
Endpoints
Todos os endpoints da API de Flux 2 Klein
16 endpoints de Flux 2 Klein disponíveis agora na WaveSpeedAI — escolha a variante que combina com seu fluxo de trabalho.
/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.
Exemplos
Veja o Flux 2 Klein em ação
Resultados reais gerados pela API do Flux 2 Klein. Passe o mouse sobre qualquer vídeo para pré-visualizar e clique para abrir o visualizador em tamanho real.
Como usar
Como usar a API do Flux 2 Klein
Quatro passos do cadastro até uma geração concluída. Exemplos completos em Python, Node.js e cURL estão na seção de API abaixo.
- 01
Obtenha uma chave de API
Crie uma conta na WaveSpeedAI e copie sua chave de API no painel. Contas novas recebem créditos iniciais grátis — o suficiente para usar o playground algumas dezenas de vezes antes de a cobrança começar.
- 02
Envie uma predição
Faça POST da sua entrada em JSON para https://api.wavespeed.ai/api/v3/wavespeed-ai/flux-2-klein-9b/text-to-image. O endpoint devolve um id de predição imediatamente — as gerações são assíncronas, então você não mantém uma conexão aberta durante a inferência.
- 03
Consulte até concluir
Faça GET em https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Retorne os resultados quando o status for completed; pare com erro em failed, cancelled, timeout ou deleted; continue consultando em qualquer outro status.
- 04
Leia a URL do resultado
Quando o status for "completed", leia a URL em data.outputs[0]. A URL aponta para a mídia gerada na CDN da WaveSpeedAI — imagem, vídeo, áudio ou arquivo 3D, conforme a variante do Flux 2 Klein que você chamou.
Casos de uso
O que você pode criar com o Flux 2 Klein
Fluxos de trabalho comuns para os quais desenvolvedores e criadores usam a API do Flux 2 Klein.
Texto para imagem de 9B com texto nítido
wavespeed-ai/flux-2-klein-9b/text-to-image é um modelo de texto para imagem de 9B de alta qualidade, com realismo aprimorado e geração de texto mais nítida — o nível Klein de maior fidelidade para trabalho de entrega.
Nível de 4B para velocidade e custo
wavespeed-ai/flux-2-klein-4b/text-to-image oferece a mesma arquitetura Klein com 4B de parâmetros — útil para iteração de prompts e pipelines em alto volume em que a fidelidade do 9B não é necessária.
Edição de imagens em linguagem natural
wavespeed-ai/flux-2-klein-9b/edit faz modificações precisas por instruções em linguagem natural — gere uma imagem base e refine por edição, em vez de gerar tudo de novo.
Personalização com LoRA
As variantes text-to-image-lora e edit-lora suportam personalização rápida com LoRA para consistência de estilo, personagem ou marca — aplique checkpoints LoRA treinados sem fazer ajuste fino do modelo base.
Realismo aprimorado
Afirmação do catálogo: realismo aprimorado em todas as variantes Klein. Escreva prompts com iluminação, materiais e linguagem de câmera específicos para aproveitar o treinamento fotorrealista do FLUX.
Escolha entre os níveis 4B e 9B
O mesmo formato de prompt nos endpoints 4B e 9B — itere no 4B para definir a direção e passe para o 9B na entrega. As variantes de edição espelham a mesma estrutura de níveis.
Dicas
Dicas de prompt para o Flux 2 Klein
Conselhos práticos para obter melhores resultados com o Flux 2 Klein — extraídos dos padrões que funcionam em modelos de imagem em pipelines de produção.
- 01
Itere no 4B, entregue no 9B
O mesmo formato de prompt nos níveis 4B e 9B. Use o flux-2-klein-4b para definir a direção do prompt e fazer testes A/B; mude para o 9b na entrega, quando texto mais nítido e realismo importarem.
- 02
Use o edit para refinamentos
Gere com texto para imagem e refine com o edit usando instruções em linguagem natural — converge mais rápido do que sortear gerações completas de novo.
- 03
LoRA para consistência em produção
Treine ou aplique checkpoints LoRA com text-to-image-lora e edit-lora quando precisar de estilo, personagem ou identidade de marca recorrentes ao longo de uma produção.
- 04
Tipografia nos prompts
Afirmação do catálogo: geração de texto mais nítida. Inclua entre aspas, no prompt, o texto exato que você quer renderizar — o Klein é ajustado para tipografia legível em criativos de marketing.
- 05
Prompts estruturados superam fórmulas genéricas
Sujeito + cena + iluminação + linguagem de câmera aproveitam melhor o treinamento do FLUX. Evite modificadores genéricos de qualidade — a especificidade vence.
Preços
Preços da API de Flux 2 Klein
O preço é por resultado. O valor final varia conforme os parâmetros definidos no playground de cada variante (resolução, duração, quantidade de resultados, referências).
API
Chame a API de Flux 2 Klein
Crie uma chave de API em wavespeed.ai/accesskey e envie uma predição via REST. O playground gera exemplos prontos para colar para qualquer combinação de entradas.
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)Comparar
Flux 2 Klein vs alternativas
Quando escolher o Flux 2 Klein em vez de modelos semelhantes na WaveSpeedAI.
Flux 2 Klein vs Seedream 5 Lite
O Seedream 5 Lite prioriza a tipografia e traz variantes Sequential para consistência entre várias imagens. O Flux 2 Klein cobre personalização com LoRA de forma nativa e geração de texto mais nítida na arquitetura FLUX, com custo por chamada competitivo.
Flux 2 Klein vs GPT Image 2
O GPT Image 2 tem níveis de qualidade explícitos (low/medium/high) e edição com imagem de referência. O Flux 2 Klein traz endpoints de LoRA dedicados e níveis de tamanho 4B/9B para equilibrar custo e qualidade.
Flux 2 Klein vs Qwen Image
O Qwen Image cobre Edit-Plus com várias imagens, ângulos de câmera e composição em camadas. O Flux 2 Klein permanece focado em texto para imagem de alta qualidade e edição em linguagem natural com suporte a LoRA — superfície mais simples, com forte realismo.
FAQ
Flux 2 Klein API — Perguntas frequentes
Preços, licença, integração — perguntas comuns sobre executar o Flux 2 Klein na WaveSpeedAI.
O que é a API do Flux 2 Klein?
Flux 2 Klein é um modelo de geração de imagens da Black Forest Labs disponibilizado como API REST na WaveSpeedAI. Black Forest Labs FLUX.2 [klein] — modelos de texto para imagem e edição de 4B e 9B de alta qualidade, com realismo aprimorado, geração de texto mais nítida e suporte a LoRA para personalização rápida. Variantes base e LoRA para geração e edição. Você pode chamá-lo por código ou testá-lo no playground indicado acima.
Como chamo a API do Flux 2 Klein?
Crie uma conta na WaveSpeedAI, copie sua chave de API em /accesskey e faça POST para https://api.wavespeed.ai/api/v3/wavespeed-ai/flux-2-klein-9b/text-to-image com sua entrada em JSON. O endpoint devolve um id de predição. Consulte o endpoint de resultado a cada 2 segundos, aproximadamente, aumente o intervalo em tarefas longas e pare em qualquer status final. Exemplos prontos para produção em Python / Node.js / cURL estão acima.
Quanto custa a API do Flux 2 Klein?
O Flux 2 Klein começa em $0.008 por execução. O custo exato varia conforme os parâmetros definidos (resolução, duração, quantidade de resultados, referências). A prévia de custo ao vivo ao lado do botão Gerar no playground mostra o preço exato da sua entrada atual.
Quais variantes do Flux 2 Klein estão disponíveis?
A WaveSpeedAI hospeda 16 endpoints de Flux 2 Klein ativos: 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, e mais. Cada variante tem sua própria página de playground e seu preço.
Posso usar os resultados do Flux 2 Klein comercialmente?
Os direitos de uso comercial seguem a licença do modelo da Black Forest Labs. A maioria dos modelos da Black Forest Labs permite o uso comercial dos resultados; veja o resumo da licença na página do playground de cada modelo e os Termos de Serviço da WaveSpeedAI para as condições da plataforma.
Por que usar o Flux 2 Klein na WaveSpeedAI em vez de ir direto à fonte?
Uma chave de API e uma conta de cobrança para o Flux 2 Klein E mais de 1.000 outros modelos de IA de outros provedores. Sem configuração de SDK por fornecedor, sem limites de taxa separados, sem reescrever o código de integração a cada fornecedor. Os preços costumam ser iguais ou menores que os da API direta da Black Forest Labs.
Provedor
Sobre a Black Forest Labs
A equipe por trás do Flux 2 Klein e de toda a linha de modelos da Black Forest Labs na WaveSpeedAI.
A Black Forest Labs criou a família FLUX de modelos de imagem de pesos abertos. O FLUX.2 [klein] traz endpoints de texto para imagem e edição de 4B e 9B, com realismo aprimorado, renderização de texto mais nítida e suporte nativo a LoRA — uma alternativa econômica às variantes maiores do FLUX para pipelines de imagem em alto volume.
Comece a criar com o Flux 2 Klein na WaveSpeedAI
Créditos iniciais grátis no cadastro. Uma chave de API para mais de 1.000 modelos de IA da Black Forest Labs e de todos os outros provedores.
/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)