Skip to main content
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-pro
  • flux-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
Si no se puede acceder a una URL de referencia, la tarea puede devolver 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:3
  • 3:4
  • 16:9
  • 9:16
  • 3:2
  • 2:3
  • 21:9
  • 9:21
También se puede proporcionar una cadena de píxeles, como 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ódicamente GET /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:
La URL de la imagen se encuentra en 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:
Los parámetros de modelo no válidos no generan un error 400 síncrono. El envío devuelve HTTP 200 y un 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

  1. Las tareas se procesan de forma asíncrona. La respuesta al envío devuelve un task_id para realizar las consultas.
  2. El parámetro n debe ser 1; cada solicitud genera exactamente una imagen.
  3. Las imágenes de referencia pueden proporcionarse mediante una URL accesible públicamente o en Base64.
  4. Se admiten hasta 4 imágenes de referencia, y la suma de la salida y todas las referencias no debe superar los 9 MP.
  5. Define explícitamente prompt_upsampling: false para desactivar la reescritura del prompt.
  6. El vencimiento de la URL del resultado lo determina el valor expires_at devuelto en la respuesta de la tarea.