Skip to main content

Ce que vous allez créer

Vous soumettrez une tâche 1280x768 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
  • curl et jq, Python 3.10+ avec requests, ou Node.js 18+
  • Accès à flux-2-pro sur votre compte CometAPI

Points de terminaison et authentification

Soumettez la tâche :
Interrogez à l’aide du id de premier niveau renvoyé par la réponse de création :
Authentifiez les deux requêtes CometAPI avec :

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 JSON false 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

Avec async: 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

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.
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.
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

Dernière modification le 21 septembre 2026