luma_2/ray-3.2 の API リファレンス。Comfy Router が Luma 2 から提供しています。
入力: テキスト、画像、ビデオ · 出力: ビデオ
クイックスタート
Comfy ワークスペースでキーを作成し、COMFY_API_KEY としてエクスポートします。Python と TypeScript のスニペットは Comfy SDK(pip install comfy-sdk と npm install @comfyorg/sdk)を使用しています。cURL スニペットは同じ呼び出しを生の HTTP で行うものです。
モデル ID: luma_2/ray-3.2
エンドポイント: POST https://api.comfy.org/v2/models/luma_2/ray-3.2
- 結果を待つ
- キューに送って後で取得する
同じボディを
POST https://api.comfy.org/v2/models/luma_2/ray-3.2/requests に送信します。Router は実行が受け付けられるとすぐに 201 と request_id を返し、結果は準備ができ次第、このプロセスまたは別のプロセスから取得できます。キューイング配信では、ステータス、キャンセル、取得の流れを順を追って説明します。スキーマ
入力
string
出力のアスペクト比。ray-3.2 ビデオモデルは 9:16、3:4、1:1、4:3、16:9、21:9 のサブセットをサポートします。指定可能な値:
3:1, 2:1, 21:9, 16:9, 3:2, 4:3, 1:1, 3:4, 2:3, 9:16, 1:2, 1:3object[]
スタイル/コンテンツのガイダンス用の参照画像。type ‘image’ では最大 9 枚、type ‘image_edit’ では最大 8 枚です。
string
Base64 でエンコードされた画像またはビデオデータ
string
ソースとして再利用する、以前に完了した生成の UUID。ray-3.2 の video_edit / video_reframe で使用されます。
string
MIME タイプ。data と一緒に必須です(ビデオソースの場合は url も必須。例: video_edit / video_reframe では video/mp4)。
string
公開アクセス可能な画像またはビデオの URL
string
使用するモデル。画像生成には uni-1 / uni-1-max、ビデオの生成、編集、リフレーミングには ray-3.2 を使用します。
string
出力画像形式指定可能な値:
png, jpegstring
必須
テキストプロンプト
object
画像またはビデオへの参照。スタイル/コンテンツのガイダンス、ガイド付き生成、video-edit/video-reframe のソース、ガイドキーフレームに使用されます。generation_id、url、data のうち 1 つだけを指定してください。
string
Base64 でエンコードされた画像またはビデオデータ
string
ソースとして再利用する、以前に完了した生成の UUID。ray-3.2 の video_edit / video_reframe で使用されます。
string
MIME タイプ。data と一緒に必須です(ビデオソースの場合は url も必須。例: video_edit / video_reframe では video/mp4)。
string
公開アクセス可能な画像またはビデオの URL
string
スタイルプリセット指定可能な値:
auto, mangastring
実行する生成の種類。image/image_edit は uni-1 / uni-1-max モデルによって生成され、video/video_edit/video_reframe は ray-3.2 モデルによって生成されます。指定可能な値:
image, image_edit, video, video_edit, video_reframeobject
ray-3.2 のビデオ出力設定。ここでは検証と課金に影響するフィールドのみをモデル化しています。追加のフィールド(編集コントロール、source_position)は Luma にそのまま転送されます。
string
ray-3.2 の video / video_edit のクリップ再生時間。デフォルトは 5s です。HDR 生成(type video)は 5s に制限されます。指定可能な値:
5s, 10sobject
画像またはビデオへの参照。スタイル/コンテンツのガイダンス、ガイド付き生成、video-edit/video-reframe のソース、ガイドキーフレームに使用されます。generation_id、url、data のうち 1 つだけを指定してください。
string
Base64 でエンコードされた画像またはビデオデータ
string
ソースとして再利用する、以前に完了した生成の UUID。ray-3.2 の video_edit / video_reframe で使用されます。
string
MIME タイプ。data と一緒に必須です(ビデオソースの場合は url も必須。例: video_edit / video_reframe では video/mp4)。
string
公開アクセス可能な画像またはビデオの URL
boolean
まだ利用できません:Luma が EXR 配信を提供するまで、
exr_export=true のリクエストは 400 で拒否されます。将来は MP4 と一緒に EXR ファイルをエクスポートします(hdr が true である必要があります)。video_reframe では拒否されます。boolean
HDR でレンダリングします。720p/1080p が必要です。video_reframe では拒否されます。
integer[]
keyframes の出力フレーム位置。同じ長さで指定します。5s では 0–120、10s では 0–240 です。そのまま転送されます。object[]
ガイドフレーム画像(1–64)。start_frame/end_frame とは同時に使用できません。指定した再生時間で課金されます。keyframes リクエストが単一キーフレームの延長として扱われることはありません。
string
Base64 でエンコードされた画像またはビデオデータ
string
ソースとして再利用する、以前に完了した生成の UUID。ray-3.2 の video_edit / video_reframe で使用されます。
string
MIME タイプ。data と一緒に必須です(ビデオソースの場合は url も必須。例: video_edit / video_reframe では video/mp4)。
string
公開アクセス可能な画像またはビデオの URL
boolean
生成されたクリップをループします。作成時のみ(type video)。
string
ray-3.2 ビデオの出力解像度。デフォルトは 720p です。360p はドラフトティアです。HDR には 720p または 1080p が必要です。指定可能な値:
360p, 540p, 720p, 1080pobject
画像またはビデオへの参照。スタイル/コンテンツのガイダンス、ガイド付き生成、video-edit/video-reframe のソース、ガイドキーフレームに使用されます。generation_id、url、data のうち 1 つだけを指定してください。
string
Base64 でエンコードされた画像またはビデオデータ
string
ソースとして再利用する、以前に完了した生成の UUID。ray-3.2 の video_edit / video_reframe で使用されます。
string
MIME タイプ。data と併用する場合は必須です(ビデオソースの場合は url とも併用します。例えば video_edit / video_reframe では video/mp4)。
string
公開アクセス可能な画像またはビデオの URL
boolean
ウェブ検索グラウンディングを有効にします
GET /v2/models/luma_2/ray-3.2/openapi.json で Router が提供するスキーマから生成されています。これは、リクエストがプロバイダーに到達する前に Router が呼び出しを検証する際に使用するドキュメントと同じものです。
出力
string
作成タイムスタンプ
string
プログラムで処理するための機械可読な失敗コード指定可能な値:
content_moderated, generation_failed, budget_exhausted, output_not_foundstring
人間が読める失敗の説明。失敗した生成時のみ設定されます。成功時は
null です。string
生成 ID
string
使用されたモデル
object[]
生成された出力エントリ
string
メディアタイプ(例: 画像)
string
署名付き URL(有効期限 1 時間)
string
生成の現在の状態指定可能な値:
queued, processing, completed, failedstring
実行する生成の種類。image/image_edit は uni-1 / uni-1-max モデルによって生成され、video/video_edit/video_reframe は ray-3.2 モデルによって生成されます。指定可能な値:
image, image_edit, video, video_edit, video_reframe例
入力
出力
出荷前の確認
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 が現在対応していないことと、代替手段。