Lo que crearás
Enviarás una tarea PNG de1280x768 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 curlyjq, Python 3.10+ conrequestso Node.js 18+- Acceso a
flux-2-proen tu cuenta de CometAPI
Endpoints y autenticación
Envía la tarea:id de nivel superior devuelto por la respuesta de creación:
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 JSONfalse 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
Conasync: 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
La tarea permanece en estado de procesamiento
La tarea permanece en estado de procesamiento
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.
La URL de la imagen ya no funciona
La URL de la imagen ya no funciona
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.Un campo de solicitud no tiene efecto
Un campo de solicitud no tiene efecto
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
- Lea la referencia de la API para generar una imagen FLUX.
- Consulte los resultados con Obtener un resultado de imagen FLUX.
- Encuentre los modelos FLUX disponibles en Modelos.