bfl/flux-pro-1.0-canny の API リファレンスです。Black Forest Labs のモデルを Comfy Router が提供しています。
クイックスタート
Comfy ワークスペースでキーを作成し、COMFY_API_KEY としてエクスポートします。Python と TypeScript のスニペットは Comfy SDK(pip install comfy-sdk、npm install @comfyorg/sdk)を使用しています。cURL のスニペットは、生の HTTP で同じ呼び出しを行うものです。
モデル ID: bfl/flux-pro-1.0-canny
エンドポイント: POST https://api.comfy.org/v2/models/bfl/flux-pro-1.0-canny
- Wait for the result
- Queue and collect later
Schema
入力
integer
デフォルト:"200"
Canny エッジ検出の高しきい値範囲:
0 から 500integer
デフォルト:"50"
Canny エッジ検出の低しきい値範囲:
0 から 500string
前処理済み画像が提供されていない場合に制御入力として使用する Base64 エンコード画像
number
デフォルト:"30"
画像生成プロセスのガイダンス強度範囲:
1 から 100`jpeg`, `png`, `webp`
デフォルト:"\"jpeg\""
生成画像の出力形式。‘jpeg’ または ‘png’ を指定できます。
string
制御前処理ステップをバイパスするオプションの前処理済み画像
string
必須
画像生成用のテキストプロンプト
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-canny/openapi.json で提供するスキーマから生成されており、リクエストがプロバイダーに到達する前に呼び出しを検証するのと同じドキュメントです。
出力
number
プロバイダーが報告するクレジット単位のコスト。タスクが Ready になると設定されます。形式:
floatstring
必須
BFL タスク識別子。
number
BFL によって報告されるオプションの生成進捗。範囲:
0 から 1形式: floatobject
必須
完了した生成。ここでは null 許容ではありません。このコンポーネントの
required エントリは、200 が結果を運ぶという約束であり、null 許容の result はそれをキーの存在チェックにまで縮小してしまいます。number
プロバイダーが報告する生成コスト。これは BFL の数値であり、Comfy の請求ではありません。形式:
doublenumber
プロバイダーが報告する生成所要時間 (秒)。形式:
doublenumber
プロバイダーが報告する生成の完了時刻 (Unix エポックからの秒数)。
start_time と同じ理由で double です。形式: doublestring
プロンプトのアップサンプリング後に、生成が実際に実行したプロンプト。
string (uri)
生成されたアセットの署名付き URL。Router はアセットを Comfy ストレージに再ホストし、このフィールドを書き換えるため、通常は最大 24 時間有効な Comfy ホストの URL になります (発行時に 24 時間分署名され、23 時間のメモから再生されるため、後でのポーリングでは残り 1 時間程度のものが返されることがあります)。再ホストを実行できなかったリーフは、代わりに BFL 自身の短命な配信 URL を保持します (ビデオで約 2 時間、画像で約 10 分)。いずれにせよリンクは失効するため、URL を保存するのではなくアセットをダウンロードしてください。形式:
uriinteger
生成が使用したシード (提供されたものか、プロバイダーが選択したものかに関わらず)。BFL は 2^31 を超えるシード (例: 2784347701) を返すため
int64 として宣言されています。整形されていない 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 が現在対応していないことと、代替手段。