Skip to main content
Serverless API はベータ版です。platform.comfy.org からサインアップしてアクセスをリクエストしてください。
Serverless API は、ComfyUI ワークフローにマネージド URL とオンデマンドの GPU キャパシティを提供します。新しい Build and Deploy CLI は、ビルド定義をプロジェクト内に保持し、その定義からリリースを作成し、トラフィックを受け付ける準備ができたらリリースをデプロイします。

1. ビルド(Build)

ローカルの ComfyUI インストールからビルド仕様を作成します。

2. リリース(Release)

Build からイミュータブルな Linux/NVIDIA リリースを切り出します。

3. デプロイ(Deploy)

リリースに URL とマネージド GPU キャパシティを割り当てます。

4. 実行(Run)

アクティブなデプロイメントに API 形式のワークフローを送信します。

クイックスタート

ローカルインストールと API 形式のワークフローが準備できたら、次のコマンドを使用します。 compute の出力を使って、有効なリージョンと GPU を選択してください。必要に応じて <region>l4 を置き換えます。deploy up が表示するデプロイメント ID を最後のコマンドにコピーしてください。
1

初期化

2

リリースを作成

このコマンドは Build を同期し、指定したターゲット向けのリリースを作成します。
3

デプロイメントを開始

選択した GPU がどこで利用可能か分からない場合は、まず確認します。
次に、デプロイメントを作成または調整(reconcile)します。
deploy up は新しいデプロイメント ID を表示します。後から取得する必要がある場合は、この Build の準備完了状態のデプロイメントを一覧表示します。
返された dep_... の値を --deployment に指定してください。
4

ワークフローを実行

CLI は API 形式のワークフローを送信し、その出力を ./results にダウンロードします。

ビルドファイル

comfy-build.yaml は Build のローカルにおける信頼できる情報源(source of truth)です。ビルド定義と最後に確認したリモートの状態を保存しているため、CLI は適切な Build を自動的に選択し、ローカルの変更がより新しいリモート定義を上書きしそうな場合に警告できます。 このファイルはプロジェクトと一緒に管理してください。Build を記述するものであり、モデルのデータ自体は含みません。

1. Build を初期化する

ローカルの ComfyUI インストールから始めます。このコマンドはモデルとカスタムノードをスキャンし、comfy-build.yaml を書き出します。
プッシュする前に、ローカル仕様がインストールおよびリモートの Build とどう異なるかを確認します。

2. 更新とリリース

ローカルの ComfyUI インストールを変更した後、ローカルのビルド定義を更新します。
最短の手順として、1 つのコマンドで定義をプッシュし、ターゲット向けにリリースできます。
既存の Build から別のリリースを作成する必要がある場合は、サポートされているターゲットを確認し、明示的にリリースを切り出します。
特定のリリースのビルドログを追跡するには次を使います。

リージョンと GPU の可用性

リージョンのキャパシティは変動するため、静的なリストをスクリプトにコピーしないでください。デプロイ先を選ぶ際は、プラットフォームカタログを照会します。
結果を絞り込むには --region <region> を使います。
返された regiongpu のペアを comfy deploy up にコピーしてください。
デプロイ時に各リージョンでどの GPU クラスが利用可能かについては、このカタログが信頼できる情報源です。

3. リリースをデプロイする

リージョンで利用可能なコンピュートを確認し、選択したリリース向けのデプロイメントを作成または調整します。
--min--max はワーカー数の上下限を設定します。デプロイメントの健全性、リリースの新しさ、サービングの状況を追跡するには comfy deploy status --watch を使います。

4. ワークフローを実行する

準備完了状態のデプロイメントに API 形式のワークフローを送信します。
COMFY_BASE_URL をデプロイメント URL に設定すれば、Comfy SDK からもこのエンドポイントを呼び出せます。SDK リクエストには API キーが必要です。ベース URL の選択を参照してください。

デプロイメントの運用

確認とクリーンアップ

デプロイメントの削除と Build の削除は、それぞれ独立した取り消し不可能な操作です。comfy deploy delete --yescomfy build delete --id bld_123456 --yes を実行する前に、対象を確認してください。

次のステップ