Ce que vous allez créer
Vous soumettrez une tâche1280x768 PNG à FLUX.2 Pro, enregistrerez l’id associé à la tâche renvoyée, interrogerez GET /flux/v1/get_result, et téléchargerez result.sample lorsque la tâche passera à l’état Ready.
Pour une requête synchrone, envoyez "async": false et lisez result.sample dans la réponse de création. Consultez Générer de manière synchrone pour des exemples complets.
Prérequis
- Une clé API CometAPI stockée dans
COMETAPI_KEY curletjq, Python 3.10+ avecrequests, ou Node.js 18+- Accès à
flux-2-prosur votre compte CometAPI
Points de terminaison et authentification
Soumettez la tâche :id de premier niveau renvoyé par la réponse de création :
Exemples de code
Générer de manière synchrone
Pour recevoir l’image terminée dans la réponse de création, envoyez le booléen JSONfalse dans async. Une réponse réussie contient status: "Ready" et une URL d’image
dans result.sample. Utilisez true ou omettez async pour utiliser le flux de travail asynchrone
ci-dessus. N’envoyez pas "false" sous forme de chaîne et ne combinez pas async: false avec
webhook_url ni webhook_secret.
Ces exemples attendent jusqu’à 300 secondes la réponse de création, puis téléchargent
l’image. Le délai d’attente est un paramètre client, et non une échéance de fin :
Fonctionnement du flux
Avecasync: true ou sans champ async, le point de terminaison de création renvoie un identifiant de tâche de niveau supérieur id tandis que la génération se poursuit. Interrogez le point de terminaison des résultats CometAPI avec cet identifiant id. Ready est l’état terminal indiquant la réussite. Considérez les états d’erreur et de modération connus comme des échecs et continuez d’interroger les autres états uniquement jusqu’à l’expiration du délai d’attente de votre client.
Avec async: false, la réponse de création réussie contient status: "Ready" et result.sample. Lisez directement l’URL de l’image sans interrogation.
Utilisez result.sample uniquement pour télécharger l’image terminée. Il s’agit d’une URL temporaire qui ne doit pas être utilisée comme stockage durable de l’application.
Paramètres communs
Résolution des problèmes
La tâche reste à l’état de traitement
La tâche reste à l’état de traitement
Continuez l’interrogation dans une boucle de tentatives limitée. Si le délai d’expiration du client est atteint, conservez l’ID de la tâche pour une inspection ultérieure et signalez la requête comme ayant expiré plutôt que comme réussie.
L’URL de l’image ne fonctionne plus
L’URL de l’image ne fonctionne plus
Téléchargez
result.sample rapidement une fois que la tâche est Ready, puis placez l’image dans un stockage contrôlé par votre application.Un champ de requête n’a aucun effet
Un champ de requête n’a aucun effet
Utilisez la Référence de l’API Generate a FLUX image pour choisir les champs de requête pour votre modèle. Vérifiez les noms de champs et les types JSON par rapport à l’exemple de requête.
Étapes suivantes
- Lisez la Référence de l’API Generate a FLUX image.
- Interrogez les résultats avec Obtenir un résultat d’image FLUX.
- Trouvez les modèles FLUX disponibles dans Modèles.