Flux Kontext
Geração e edição de imagens com FLUX Kontext
Envie tarefas assíncronas do FLUX Kontext para geração ou edição de imagens. A API retorna um ID de tarefa; consulte o endpoint de tarefas para obter a imagem gerada.
POST
Modelos compatíveis
Os dois modelos permitem gerar imagens a partir de texto sem imagens de referência ou editar imagens usando referências.
Autenticação
string
obrigatório
Todos os endpoints exigem autenticação com token Bearer.Obtenha uma chave de API em Gerenciamento de chaves de API e adicione-a ao cabeçalho da requisição:
Corpo da requisição
string
obrigatório
Nome do modelo:
flux-kontext-proflux-kontext-max
string
obrigatório
Descrição textual da imagem a ser gerada ou da edição a ser aplicada às imagens de referência.
array
Imagens de referência para edição. Forneça-as por URL acessível publicamente ou em Base64.
- Máximo: 4 imagens
- A soma da saída com todas as imagens de referência não pode ultrapassar 9 MP
temporarily unavailable dependency; nesse caso, verifique primeiro se a URL é pública, não está expirada e não bloqueia acesso externo.string
padrão:"1:1"
Proporção da imagem de saída. Valores compatíveis:
1:1(padrão)4:33:416:99:163:22:321:99:21
1024x1536; o Kontext a converte para a proporção compatível mais próxima, sem garantir essas dimensões exatas.O parâmetro resolution não altera a saída do Kontext, que permanece em torno de 1 MP. Não envie width nem height: esses parâmetros não são compatíveis com o Kontext e fazem a tarefa falhar.string
padrão:"png"
Formato da imagem de saída:
png, jpeg ou webp. O padrão é png.string
Parâmetro de compatibilidade para a forma da resposta. Valores aceitos:
url e b64_json. Ele não altera o formato da imagem; se output_format também for enviado, output_format terá prioridade.integer
padrão:"1"
Número de imagens geradas. Somente o valor
1 é aceito.integer
Semente aleatória. Reutilize a mesma semente e os mesmos parâmetros para obter resultados reproduzíveis; omita-a para usar uma semente aleatória.
boolean
padrão:"false"
Indica se o prompt deve ser aprimorado e reescrito antes da geração.Defina este parâmetro explicitamente como
false para desativar a reescrita do prompt.integer
padrão:"2"
Tolerância de segurança de
0 a 6. Valores mais altos são mais permissivos.Proporções compatíveis
Dimensões reais da saída
Exemplos de uso
Geração de texto para imagem
Edição de imagem
Várias imagens de referência
Resposta
integer
Código de status da resposta.
array
Array com o resultado do envio.
Recuperar o resultado
ConsulteGET /v1/tasks/{task_id} até que a tarefa atinja o status completed ou failed. Consulte a API de status de tarefas para ver o esquema completo da resposta.
Uma tarefa concluída contém uma imagem gerada:
data.result.images[0].url[0]. A expiração é definida pelo timestamp Unix em data.result.images[0].expires_at; baixe a imagem antes desse momento.
Status da tarefa
Exemplo de uma tarefa com falha:
task_id; durante a consulta, a tarefa passa para failed. O motivo específico está sempre em error.message, enquanto error.code é task_failed. Tarefas que falham são reembolsadas integralmente.
Observações
- As tarefas são processadas de forma assíncrona. A resposta ao envio retorna um
task_idpara consultar o status. - O parâmetro
ndeve ser1; cada requisição gera exatamente uma imagem. - As imagens de referência podem ser fornecidas por URL acessível publicamente ou em Base64.
- São permitidas até 4 imagens de referência, e a soma da saída com todas as referências não pode ultrapassar 9 MP.
- Defina explicitamente
prompt_upsampling: falsepara desativar a reescrita do prompt. - A expiração da URL do resultado é determinada pelo valor de
expires_atretornado na resposta da tarefa.