Skip to main content

Lo que crearás

Enviarás una tarea PNG de 1280x768 a FLUX.2 Pro, almacenarás el id de la tarea devuelto, consultarás GET /flux/v1/get_result y descargarás result.sample cuando la tarea pase a estar Ready. Para una solicitud síncrona, envía "async": false y lee result.sample de la respuesta de creación. Consulta Generar de forma síncrona para ver ejemplos completos.

Requisitos previos

  • Una clave de API de CometAPI almacenada en COMETAPI_KEY
  • curl y jq, Python 3.10+ con requests o Node.js 18+
  • Acceso a flux-2-pro en tu cuenta de CometAPI

Endpoints y autenticación

Envía la tarea:
Consulta el estado con el id de nivel superior devuelto por la respuesta de creación:
Autentica ambas solicitudes de CometAPI con:

Ejemplos de código

Generar de forma síncrona

Para recibir la imagen terminada en la respuesta de creación, envíe el valor booleano JSON false en async. Una respuesta correcta tiene status: "Ready" y una URL de imagen en result.sample. Use true u omita async para usar el flujo de trabajo asíncrono anterior. No envíe "false" como una cadena ni combine async: false con webhook_url o webhook_secret. Estos ejemplos esperan hasta 300 segundos la respuesta de creación y luego descargan la imagen. El tiempo de espera es una configuración del cliente, no una fecha límite de finalización:

Cómo funciona el flujo

Con async: true o sin el campo async, el endpoint de creación devuelve una tarea id de nivel superior mientras continúa la generación. Consulte mediante sondeo el endpoint de resultados de CometAPI con ese id. Ready es el estado terminal correcto. Considere los estados conocidos de error y moderación como fallos, y siga consultando los demás estados solo hasta que venza el tiempo de espera del cliente. Con async: false, la respuesta de creación correcta contiene status: "Ready" y result.sample. Lea la URL de la imagen directamente sin realizar sondeos. Use result.sample únicamente para descargar la imagen terminada. Es una URL temporal y no debe usarse como almacenamiento persistente de la aplicación.

Parámetros comunes

Solución de problemas

Continúe realizando consultas dentro de un bucle de reintentos limitado. Si se alcanza el tiempo de espera del cliente, conserve el ID de la tarea para inspeccionarla más adelante e informe que la solicitud agotó el tiempo de espera en lugar de que fue correcta.
Descargue result.sample inmediatamente después de que la tarea pase a estar Ready, y luego coloque la imagen en un almacenamiento controlado por su aplicación.
Use la referencia de la API para generar una imagen FLUX para elegir los campos de solicitud para su modelo. Compruebe los nombres de campo y los tipos JSON con el ejemplo de solicitud.

Siguientes pasos

Última modificación el 21 de septiembre de 2026