Skip to main content

作成するもの

FLUX.2 Pro に 1280x768 PNG タスクを送信し、返されたタスク id を保存して、GET /flux/v1/get_result をポーリングし、タスクが result.sample になったら Ready をダウンロードします。 同期リクエストの場合は、"async": false を送信し、作成レスポンスから result.sample を読み取ります。完全な例については、 同期的に生成する を参照してください。

前提条件

  • COMETAPI_KEY に保存された CometAPI API キー
  • curl および jqrequests を備えた Python 3.10+、または Node.js 18+
  • CometAPI アカウントでの flux-2-pro へのアクセス

エンドポイントと認証

タスクを送信します:
作成レスポンスから返される最上位の id を使用してポーリングします:
両方の CometAPI リクエストを次のように認証します:

コード例

同期的に生成する

作成レスポンスで完成した画像を受け取るには、JSON ブール値を false async に指定して送信します。成功したレスポンスには status: "Ready" と画像 URL が含まれます result.sample に含まれます。非同期ワークフローを使用するには、true を使用するか、async を省略します 上記のとおりです。"false" を文字列として送信したり、async: falsewebhook_url または webhook_secret と組み合わせたりしないでください。 これらの例では、作成レスポンスを最大 300 秒待機してから、画像をダウンロードします 。タイムアウトはクライアント設定であり、完了期限ではありません。

フローの仕組み

async: true を指定した場合、または async フィールドがない場合、生成の継続中に作成エンドポイントはトップレベルのタスク id を返します。その id を使用して CometAPI の結果エンドポイントをポーリングします。Ready は成功時の終了状態です。既知のエラー状態およびモデレーション状態は失敗として扱い、その他の状態はクライアントのタイムアウトまでのみポーリングを続けてください。 async: false を指定した場合、成功した作成レスポンスには status: "Ready"result.sample が含まれます。ポーリングせずに画像 URL を直接読み取ります。 result.sample は、完成した画像のダウンロードにのみ使用してください。これは一時 URL であり、永続的なアプリケーションストレージとして使用しないでください。

共通パラメータ

トラブルシューティング

上限を設けた再試行ループ内でポーリングを続けてください。クライアントのタイムアウトに達した場合は、後で調査できるようにタスク ID を保持し、成功ではなくタイムアウトとしてリクエストを報告してください。
result.sample は、タスクが Ready になった後すぐにダウンロードし、アプリケーションで管理するストレージに画像を保存してください。
以下を使用して FLUX 画像生成 API リファレンス モデルに適したリクエストフィールドを選択してください。フィールド名と JSON 型をリクエスト例と照合してください。

次のステップ

最終更新日 2026年9月21日