Introdução
FLUX 3 Klein Base LoRA Edição de imagem muda ou combina uma a três imagens de origem a partir de uma instrução escrita no FLUX 3 Image Klein Base da Black Forest Labs, com até três arquivos LoRA seus carregados. Refira-se às origens como image 1, image 2 e image 3, mantenha o formato da primeira imagem com auto ou escolha um entre quinze, e escolha 1k ou 2k. O modelo às vezes deixa a roupa no lugar.
Escolha o modo pelo material de partida
| O que você tem | Modo |
|---|---|
| uma descrição escrita | FLUX 3 Klein Base LoRA Texto para imagem |
| uma a três imagens para mudar ou combinar | FLUX 3 Klein Base LoRA Edição de imagem |
Recursos e destaques
LoRAs de edição
LoRAs treinados para edição no Klein Base mudam o modo como o modelo edita. Um LoRA de outpainting, dado um retrato preenchido com cinza liso, encheu o cinza com o resto de um vestiário de sauna e manteve a imagem original no lugar; sem ele, o mesmo pedido redesenhou mais da cena.
Várias origens com um LoRA
Combine até três imagens e carregue LoRAs na mesma requisição. Diga o que cada origem traz e coloque o gatilho ou a instrução do LoRA primeiro, para que o modelo saiba qual parte do prompt pertence ao LoRA.
Arquivos LoRA não são revisados
Arquivos LoRA e resultados não são filtrados. O modelo base se contém sozinho nos níveis mais fortes, então o resultado depende do LoRA que você traz e da instrução que escreve.
Parâmetros da requisição
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
prompt | Sim | Obrigatório, até 5.000 caracteres. Comece com o gatilho ou a instrução do LoRA, depois diga o que deve ficar e o que muda. 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. Um link que não abre ou não é uma imagem faz a requisição falhar, sem cobrança. pelo menos 1 itens · no máximo 3 itens |
aspect_ratio | Não | auto (padrão) mantém o formato da primeira origem; ou escolha um dos quinze formatos de 3:1 a 1:3. Para outpainting, escolha o formato da tela preenchida. |
resolution | Não | 1k (padrão) ou 2k, também aplicado com auto. O 2k custa mais na saída e por origem. |
loras | Não | Até três entradas {path, scale} treinadas para o FLUX 3 Image Klein; scale de 0 a 4, sendo 1 o padrão. LoRAs de edição entram aqui. Valor padrão: |
output_format | Não | JPEG (padrão), PNG ou WebP. Não muda o preço. |
seed | Não | Opcional, de 0 a 2147483647. Reutilize-a para comparar um LoRA com nenhum LoRA; as edições ficam próximas, mas nem sempre idênticas em pixel. |
Preços
Cobrado por imagem: uma taxa pelo nível de tamanho de saída e uma taxa por cada imagem de origem, ambas maiores em 2k. LoRAs, a proporção e o formato de saída não mudam o preço.
| Especificação | Preço |
|---|---|
| $0.06 / imagem |
| $0.222 / imagem |
Casos de uso
Outpainting e novo enquadramento
Preencha uma imagem com cinza até uma tela mais larga ou mais alta e deixe um LoRA de outpainting continuar a cena, para banners e formatos de rede social cortados de fotos de retrato.
Estilo com referências
Coloque uma peça de uma foto de produto numa pessoa de outra foto, enquanto um LoRA define o visual da série.
Guia de prompt e dicas práticas
Siga o cartão do LoRA à risca
LoRAs de edição costumam esperar uma instrução fixa e uma entrada preparada, como o preenchimento cinza liso #808080 para outpainting. Copie a instrução do cartão para o início do prompt e prepare a imagem do mesmo jeito.
Escolha o formato da tela
Para outpainting, defina a proporção como o formato da tela preenchida, ou deixe em auto para que a primeira imagem decida. O modelo mantém esse formato no nível de tamanho escolhido.
Compare com a mesma seed
Rode a mesma edição com e sem o LoRA. As edições ficam próximas, mas nem sempre idênticas entre execuções, então procure uma diferença clara antes de atribuí-la ao LoRA.
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-3-klein-base-lora/edit",
"input": {
"aspect_ratio": "auto",
"image_urls": [
"https://example.com/reference.png"
],
"output_format": "jpeg",
"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.


























