Skip to main content

作成するもの

POST /flux/v1/flux-dev で Flux の画像生成タスクを作成し、GET /flux/v1/get_result をポーリングして、タスクの準備ができたら生成された画像 URL をダウンロードします。

前提条件

  • COMETAPI_KEY に保存された CometAPI API キー
  • requests を利用できる Python 3.10+、または Node.js 18+
  • Flux API リファレンスまたは Models の Flux model path

API キー、ベース URL、認証

Flux の生成では、URL パスにモデル名を使用します:
結果エンドポイントは task ID を使ってポーリングします:
Bearer トークンで認証します:

コード例

以下のタブでは、cURL、Python、Node.js でコピー可能な例を確認できます。

フローの説明

Flux の生成は非同期です。create エンドポイントはタスク id を返します。statusReady になるまで /flux/v1/get_result?id=<task_id> をポーリングし、その後 result.sample をダウンロードします。 Flux の結果 URL には有効期限があります。アプリケーションで継続的なアクセスが必要な場合は、完了した画像を自身のストレージにコピーしてください。

共通パラメータ

トラブルシューティング / FAQ

回数を制限した再試行ループとタイムアウトを設定して、ポーリングを継続してください。後でジョブの状態を確認できるように、タスク ID を保存しておきます。
タスクが Ready になったら、できるだけ早く result.sample をダウンロードし、その後画像を自分のストレージに保存してください。
Flux のパラメータサポートは、モデルのバリアントによって異なります。まずは promptwidthheight から始めて、オプションフィールドを追加する前に Flux API リファレンスを確認してください。

次のステップ