Introdução
FLUX.2 Klein 9B LoRA Edição de imagem muda de uma a três imagens de origem a partir de uma instrução escrita, no FLUX.2 [klein] 9B da Black Forest Labs destilado em poucos passos, com até três arquivos LoRA seus carregados. Mantenha o formato da origem com auto ou escolha um dos nove formatos em 1k ou 2k. A maioria das edições levou cerca de dez segundos de tempo de modelo, não há máscara nem strength para ajustar e nada é filtrado.
Escolha o modo pelo material de partida
| O que você tem | Modo |
|---|---|
| uma descrição escrita e um LoRA | FLUX.2 Klein 9B LoRA Texto para imagem |
| de uma a três imagens para mudar | FLUX.2 Klein 9B LoRA Edição de imagem |
Recursos e destaques
A mesma pessoa, uma nova cena
Nos nossos testes, o rosto e o cabelo se mantiveram em trocas de roupa e de lugar: um homem de moletom num banco de parque voltou no terraço de um estacionamento ao entardecer, de camisa de colarinho aberto, claramente a mesma pessoa.
Até três origens
Dois retratos de busto tirados separadamente viraram um casal junto a uma fonte iluminada, cada um mantendo o rosto. Com duas ou três origens, rostos e cabelos podem se afastar um pouco do original, então confira cada pessoa antes de usar o resultado.
LoRAs nas edições
Um LoRA de filme ou analógico define a gradação da imagem editada. LoRAs de conceito mudam o que é desenhado, e um pesado também pode deslocar um rosto ou o tom de pele em relação à origem; nesse caso, reduza a escala dele.
Parâmetros da requisição
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
prompt | Sim | Obrigatório, com até 5.000 caracteres. Diga o que deve ficar (rosto, cabelo, pose) e depois a mudança. pelo menos 1 caracteres · no máximo 5000 caracteres |
image_urls | Sim | Obrigatório, de um a três links públicos de imagem, de até 10 MB cada, na ordem em que o seu prompt se refere a eles. pelo menos 1 itens · no máximo 3 itens |
aspect_ratio | Não | auto (padrão) mantém o formato da primeira origem com cerca de um megapixel: um retrato de 1328 x 1776 voltou com 880 x 1184. Ou escolha um dos nove formatos, de 21:9 a 9:21. |
resolution | Não | 1k (padrão) ou 2k, usado quando você escolhe uma proporção; ignorado com auto. Não muda o preço. |
loras | Não | Até três entradas {path, scale} treinadas para o FLUX.2 [klein] 9B, destilado ou Base; scale de 0 a 4, 1 por padrão. Valor padrão: |
seed | Não | Opcional, de 0 a 2147483647. Reutilize-a para comparar mudanças no prompt ou no LoRA; ela não promete uma imagem idêntica. |
Preços
$0.025 / imagem
Cobrado por imagem a um preço fixo. O número de origens, o nível de tamanho e o carregamento de LoRAs não alteram o preço.
Casos de uso
Trocas de roupa e de cenário
Leve uma pessoa a um novo lugar e a uma nova roupa de uma só vez, mantendo a semelhança, para lookbooks, moodboards e fichas de personagem.
Juntar pessoas
Combine dois ou três retratos numa só cena e depois dê novo estilo ao resultado com um LoRA para que a série fique coesa.
Rodadas rápidas de retoque
Com cerca de dez segundos por edição, dá para testar várias instruções e forças de LoRA na mesma foto e ficar com a melhor versão, em vez de aceitar a primeira tentativa.
Guia de prompt e dicas práticas
Proteja primeiro, depois mude
Comece a instrução pelo que deve continuar igual, como rosto, cabelo e expressão, e depois descreva a mudança em termos concretos: a peça de roupa, o lugar e a luz. Instruções curtas e específicas seguraram melhor os rostos do que listas longas nos nossos testes.
Dê um papel a cada origem
Com várias imagens, diga o que cada uma traz: a mulher da primeira imagem, o homem da segunda, o cômodo da terceira. A ordem no prompt deve ser a mesma do envio.
Reduza um LoRA que muda rostos
Se a pessoa deixar de parecer com a origem, reduza a escala do LoRA em 0,2 e rode de novo com a mesma semente. Geralmente a causa são LoRAs de conceito pesados; LoRAs de estilo raramente mudam um rosto.
Início rápido da API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "black-forest-labs/flux-2-klein-9b-lora/edit",
"input": {
"aspect_ratio": "auto",
"image_urls": [
"https://example.com/reference.png"
],
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Consulte a referência da API para autenticação, esquema completo, polling e tratamento de erros.



























