bfl/flux-pro-1.0-fill の API リファレンスです。Black Forest Labs から Comfy Router によって提供されます。
Quick start
Create a key in your Comfy workspace and export it asCOMFY_API_KEY. The Python and TypeScript snippets use the Comfy SDKs (pip install comfy-sdk, npm install @comfyorg/sdk); the cURL snippet is the same call over raw HTTP.
Model ID: bfl/flux-pro-1.0-fill
Endpoint: POST https://api.comfy.org/v2/models/bfl/flux-pro-1.0-fill
- Wait for the result
- Queue and collect later
スキーマ
入力
number
デフォルト:"60"
画像生成プロセスのガイダンス強度範囲:
1.5 から 100string
必須
変更したい画像を表す Base64 エンコードされた文字列。必要に応じてアルファマスクを含めることができます。
string
画像内で変更したい領域のマスクを表す Base64 エンコードされた文字列。マスクは画像と同じ寸法で、白黒である必要があります。黒い領域(0%)は変更なしを示し、白い領域(100%)は inpainting の対象領域を指定します。オリジナル画像にアルファマスクを指定する場合は省略できます。検証: エンドポイントは、マスクの寸法がオリジナル画像と一致することを検証します。
`jpeg`, `png`, `webp`
デフォルト:"\"jpeg\""
生成画像の出力フォーマット。‘jpeg’ または ‘png’ を指定できます。
string
デフォルト:"\"\""
加えたい変更の説明。このテキストは inpainting プロセスを導き、マスクされた領域の特徴、スタイル、または変更内容を指定できます。
boolean
デフォルト:"false"
プロンプトに対してアップサンプリングを実行するかどうか。有効にすると、より創造的な生成のためにプロンプトを自動的に変更します
integer
デフォルト:"2"
入力および出力のモデレーションに対する許容レベル。0 から 6 の間で、0 が最も厳しく、6 が最も緩くなります。範囲:
0 から 6integer
再現性のためのオプションのシード
integer
デフォルト:"50"
画像生成プロセスのステップ数範囲:
15 から 50string
webhook 署名検証用のオプションのシークレット
string (uri)
webhook 通知を受け取る URL
GET /v2/models/bfl/flux-pro-1.0-fill/openapi.json で提供するスキーマから生成されています。これは、リクエストがプロバイダーに到達する前に Router が呼び出しを検証するのと同じドキュメントです。
出力
number
プロバイダーが報告するクレジット単位のコスト。タスクが Ready になると設定されます。フォーマット:
floatstring
必須
BFL のタスク識別子。
number
BFL が報告するオプションの生成進捗。範囲:
0 から 1フォーマット: floatobject
必須
完了した生成結果。ここでは null 許容ではありません。このコンポーネントの
required エントリは、200 が結果を伴うことを保証するものであり、result を null 許容にすると、単なるキーの存在チェックにまで後退してしまいます。number
プロバイダーが報告する生成のコスト。これは BFL の数値であり、Comfy の請求額ではありません。フォーマット:
doublenumber
プロバイダーが報告する生成の所要時間(秒)。フォーマット:
doublenumber
プロバイダーが報告する生成の完了時刻(Unix エポックからの秒数)。
start_time と同じ理由で double です。フォーマット: doublestring
プロンプトのアップサンプリング後の、生成が実際に実行したプロンプト。
string (uri)
生成されたアセットの署名付き URL。Router はアセットを Comfy ストレージに再ホストしてこのフィールドを書き換えるため、通常は最大 24 時間有効な Comfy ホストの URL になります。発行時に 24 時間分の署名が付与され、23 時間のメモから再送されるため、後でのポーリングでは残り 1 時間しかない URL が返ることもあります。再ホストを実行できなかったリーフは、代わりに BFL 自身の短命な配信 URL を保持します(ビデオでは約 2 時間、画像では約 10 分)。いずれにせよリンクは失効するため、URL を保存するのではなくアセットをダウンロードしてください。フォーマット:
uriinteger
生成が使用したシード(指定されたものかプロバイダーが選択したものかを問いません)。
int64 として宣言されているのは、BFL が 2^31 を超えるシード(例: 2784347701)を返すためです。フォーマットされていない integer は、多くの SDK ジェネレーターで 32 ビットフィールドとして生成されます。フォーマット: int64number
プロバイダーが報告する生成の開始時刻(Unix エポックからの秒数)。
float ではなく double です。現在のエポック値付近では float32 の間隔が約 128 秒になるため、生成全体の範囲が単一のデコード値に潰れてしまいます。フォーマット: doublestring
必須
タスクのステータス: Pending、Reasoning、Generating、Ready、Request Moderated、Content Moderated、Error、または Task not found。
例
入力
出力
出荷前の確認
SDK はIdempotency-Key を生成し、自動リトライで再利用します。手動リトライでは元のキーを再利用してください。Router は最大 10 分間接続を保持できます。
リクエストが失敗すると、Router は理由を示す X-Comfy-Error-Type レスポンスヘッダーを送信します。422 は、プロバイダーを呼び出す前に Router が入力を拒否したことを意味します。生成されたアセットは 結果 URL の有効期限 があるため、早めにダウンロードしてください。
ヘッダー
認証、冪等性、リクエスト ID、エラー分類、リトライ間隔、支出上限。
Router API の利用
モデルの検出、バリデーションエラー、リトライ、課金。
制限事項
Router が現在対応していないことと、代替手段。