bria/image の API リファレンスです。Comfy Router が Bria から提供しています。
入力: テキスト、画像 · 出力: 画像
クイックスタート
ご利用の Comfy ワークスペースでキーを作成し、COMFY_API_KEY としてエクスポートします。Python と TypeScript のスニペットは Comfy SDK(pip install comfy-sdk と npm install @comfyorg/sdk)を使用します。cURL のスニペットは、同じ呼び出しを生の HTTP で実行するものです。
モデル ID: bria/image
エンドポイント: POST https://api.comfy.org/v2/models/bria/image
- 結果を待つ
- キューに送信して後で収集
同じボディを
POST https://api.comfy.org/v2/models/bria/image/requests に送信します。Router は実行が受け付けられるとすぐに 201 と request_id を返し、結果は準備ができ次第、このプロセスまたは別のプロセスから収集されます。キュー配信では、ステータス、キャンセル、収集について順を追って説明します。スキーマ
入力
string
デフォルト:"\"1:1\""
出力画像のアスペクト比。“1:1”、“2:3”、“3:2”、“3:4”、“4:3”、“4:5”、“5:4”、“9:16”、“16:9”、“16:10”、“10:16”、“2:1”、“1:2”、“21:9”、“9:21”、“3:1”、“1:3”、“4:1”、“1:4”、“5:1”、“1:5” のいずれか。Bria は “16:10” 以降の比率を、“4MP” の場合、prompt と structured_prompt の両方を送るリファインメントの場合、および prompt を持たない画像の場合に拒否します。
string[]
新しい画像のヒントとなる参照画像。公開 URL または Base64 エンコード。対応フォーマットは JPEG、JPG、PNG、WEBP。要素は正確に 1 つだけ含める必要があります。
boolean
デフォルト:"false"
true の場合、プロンプトに含まれる知的財産権コンテンツの可能性について警告を返します。
string
使用するモデルのバージョン。“FIBO” のみ指定できます。省略すると同じモデルが実行されます。
string
デフォルト:"\"png\""
出力画像のフォーマット。“png” または “jpeg”。
string
テキストによる指示。これ単体で新しい画像を生成するほか、images や structured_prompt と組み合わせて結果を誘導したりリファインしたりできます。
boolean
デフォルト:"true"
true の場合、プロンプトのモデレーションに失敗すると 422 を返します。
string
デフォルト:"\"1MP\""
出力画像の解像度。“1MP” または “4MP”。“4MP” は画像のディテールを改善しますが、レイテンシが約 30 秒増加します。
integer
決定論的な生成のためのシード。省略した場合はランダムなシードが使用されます。
string
以前の生成結果から得られた、JSON 形式の構造化プロンプトを含む文字列。同じシードとともに使用するとその画像を再現でき、一部を変更すると画像をリファインできます。
boolean
デフォルト:"true"
true の場合、入力画像のモデレーションに失敗すると 422 を返します。
boolean
デフォルト:"true"
true の場合、出力画像のモデレーションに失敗すると 422 を返します。
GET /v2/models/bria/image/openapi.json で提供するスキーマから生成されたもので、リクエストがプロバイダーに届く前に Router が呼び出しを検証する際に使うドキュメントと同じです。
出力
object
エラーオブジェクト (status が ERROR の場合のみ存在)
integer
エラーコード。
string
追加のエラー詳細。
string
エラーメッセージ。
string
リクエストの一意な識別子。
object
結果オブジェクト (status が COMPLETED の場合のみ存在)
string
生成または編集された画像の URL。
string
オリジナルのプロンプト。
string
リファインされたプロンプト。Bria がリファインしなかった COMPLETED の生成では null。このキーは省略されるのではなく null を保持したまま PRESENT となるため nullable です。bria/image-edit-gen-fill で実際に確認済みです。
integer
生成に使用されたシード。
string
/v2/structured_instruction/generate が返す、文字列としてシリアライズされた JSON ドキュメントである構造化命令。この操作はいずれの URL も埋めません。string
詳細な JSON 構造化プロンプト。
string
生成されたビデオの URL。
string
リクエストの現在のステータス。取りうる値:
IN_PROGRESS、COMPLETED、ERROR、UNKNOWN例
入力
出力
出荷前の確認
SDK はIdempotency-Key を生成し、自動リトライで再利用します。手動リトライでは元のキーを再利用してください。Router は最大 10 分間接続を保持できます。
リクエストが失敗すると、Router は理由を説明する X-Comfy-Error-Type レスポンスヘッダーを送信します。422 は、プロバイダーを呼び出す前に Router が入力を拒否したことを意味し、413 はリクエスト本文が Router の受け入れ可能なサイズを超えていたことを意味します。生成されたアセットは 結果 URL の有効期限 があるため、早めにダウンロードしてください。
上記のフィールド説明に記載されているサイズ制限は、プロバイダーの仕様から引用した、そのフィールドに対するプロバイダー自身の上限です。Router はリクエスト本文全体に対して別の上限を適用し、base64 エンコードされたメディアもこれにカウントされます。リクエスト本文のサイズ を参照してください。
このページは、Comfy Router 経由で呼び出す 1 つのパートナーモデルについて説明しています。同じ comfy-sdk / @comfyorg/sdk パッケージには、Comfy Cloud 上で ComfyUI のワークフローグラフ全体を実行するための 2 つ目のクライアントも含まれています: Comfy(api_key=...) / new Comfy({ apiKey })、および client.workflows、client.assets、client.jobs。Comfy SDKs を参照してください。
ヘッダー
認証、冪等性、リクエスト ID、エラー分類、リトライ間隔、支出上限。
Router API の利用
モデルの検出、バリデーションエラー、リトライ、課金。
制限事項
Router が現在対応していないことと、代替手段。