Flux Kontext
Generación y edición de imágenes con FLUX Kontext
Envía tareas asíncronas de FLUX Kontext para generar o editar imágenes. La API devuelve un ID de tarea; consulta periódicamente el endpoint de tareas para obtener la imagen generada.
POST
Modelos compatibles
Ambos modelos permiten generar imágenes a partir de texto sin imágenes de referencia y editar imágenes mediante imágenes de referencia.
Autorización
string
requerido
Todos los endpoints requieren autenticación mediante Bearer Token.Obtén una clave en Gestión de claves de API y añádela al encabezado de la solicitud:
Cuerpo de la solicitud
string
requerido
Nombre del modelo:
flux-kontext-proflux-kontext-max
string
requerido
Descripción textual de la imagen que se generará o de la edición que se aplicará a las imágenes de referencia.
array
Imágenes de referencia para editar imágenes. Proporciónalas mediante URL accesibles públicamente o en Base64.
- Máximo: 4 imágenes
- La suma de la imagen de salida y todas las imágenes de referencia no debe superar los 9 MP
temporarily unavailable dependency. Comprueba primero que la URL sea pública, no haya caducado y no bloquee el acceso externo.string
predeterminado:"1:1"
Relación de aspecto de la imagen de salida. Valores compatibles:
1:1(valor predeterminado)4:33:416:99:163:22:321:99:21
1024x1536. Kontext la asigna a la relación compatible más cercana y no garantiza esas dimensiones exactas.El parámetro resolution no modifica la salida de Kontext, que se mantiene en torno a 1 MP. No envíes width ni height: Kontext no admite estos parámetros y la tarea fallará.string
predeterminado:"png"
Formato de la imagen resultante:
png, jpeg o webp. El valor predeterminado es png.string
Parámetro de compatibilidad para la forma de la respuesta. Valores permitidos:
url y b64_json. No cambia el formato de la imagen; si también se proporciona output_format, tiene prioridad output_format.integer
predeterminado:"1"
Número de imágenes que se generan. Solo se admite el valor
1.integer
Semilla aleatoria. Reutiliza la misma semilla y los mismos parámetros para obtener resultados reproducibles; omítela para usar una semilla aleatoria.
boolean
predeterminado:"false"
Indica si el prompt debe mejorarse y reescribirse antes de generar la imagen.Define este parámetro explícitamente como
false para desactivar la reescritura del prompt.integer
predeterminado:"2"
Tolerancia de seguridad entre
0 y 6. Los valores más altos son más permisivos.Relaciones de aspecto compatibles
Dimensiones reales de salida
Ejemplos de uso
Generación a partir de texto
Edición de imágenes
Varias imágenes de referencia
Respuesta
integer
Código de estado de la respuesta.
array
Array con el resultado del envío.
Obtener el resultado
Consulta periódicamenteGET /v1/tasks/{task_id} hasta que la tarea alcance el estado completed o failed. Consulta la API de estado de tareas para ver el esquema completo de la respuesta.
Una tarea completada incluye una imagen generada:
data.result.images[0].url[0]. Su vencimiento lo determina la marca de tiempo Unix de data.result.images[0].expires_at; descarga la imagen antes de ese momento.
Estados de la tarea
Ejemplo de una tarea fallida:
task_id; al consultar la tarea, esta pasa a failed. El motivo específico siempre está en error.message, mientras que error.code es task_failed. Las tareas fallidas se reembolsan por completo.
Notas
- Las tareas se procesan de forma asíncrona. La respuesta al envío devuelve un
task_idpara realizar las consultas. - El parámetro
ndebe ser1; cada solicitud genera exactamente una imagen. - Las imágenes de referencia pueden proporcionarse mediante una URL accesible públicamente o en Base64.
- Se admiten hasta 4 imágenes de referencia, y la suma de la salida y todas las referencias no debe superar los 9 MP.
- Define explícitamente
prompt_upsampling: falsepara desactivar la reescritura del prompt. - El vencimiento de la URL del resultado lo determina el valor
expires_atdevuelto en la respuesta de la tarea.