RunComfy の API で wan-ai/wan-2-1/text-to-video を実行します。 受け付ける入出力はモデルの スキーマ。
curl --request POST \
--url https://model-api.runcomfy.net/v1/models/wan-ai/wan-2-1/text-to-video \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"prompt": "A haunting title sequence with distressed, flickering typewriter-style text forming the words 'THEY ARE WATCHING' on a textured, grainy black background. The letters jitter as they appear, as if typed by an unseen force. Ink stains and scratches flash momentarily before fading away. The eerie, flickering glow of an old fluorescent bulb casts shadows across the scene. The sound of faint typewriter clicks and distant whispers adds to the unsettling atmosphere, evoking a sense of mystery and unease."
}'環境変数 YOUR_API_TOKEN に API キーを設定してください( プロフィールでキー管理)。すべてのリクエストの Authorization ヘッダーに Bearer トークンとして付与: Authorization: Bearer $YOUR_API_TOKEN。
非同期の生成ジョブを送信すると、すぐに request_id と、ステータス確認・結果取得・キャンセル用の URL が返ります。
curl --request POST \
--url https://model-api.runcomfy.net/v1/models/wan-ai/wan-2-1/text-to-video \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"prompt": "A haunting title sequence with distressed, flickering typewriter-style text forming the words 'THEY ARE WATCHING' on a textured, grainy black background. The letters jitter as they appear, as if typed by an unseen force. Ink stains and scratches flash momentarily before fading away. The eerie, flickering glow of an old fluorescent bulb casts shadows across the scene. The sound of faint typewriter clicks and distant whispers adds to the unsettling atmosphere, evoking a sense of mystery and unease."
}'request_id の現在の状態を取得します("in_queue"、"in_progress"、"completed"、"cancelled")。
curl --request GET \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/status \
--header "Authorization: Bearer <token>"指定した request_id の最終出力とメタデータを取得します。ジョブが未完了の場合は現在の状態が返るため、ポーリングを続けられます。
curl --request GET \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/result \
--header "Authorization: Bearer <token>"request_id でキュー中のジョブをキャンセルします。実行中のジョブはキャンセルできません。
curl --request POST \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/cancel \
--header "Authorization: Bearer <token>"公開到達可能な HTTPS URL を指定してください。サーバー側からの取得が可能で、ログイン不要であること、レート制限やボット遮断がないことを確認してください。目安:画像 ≤ 50 MB(約 4K)、動画 ≤ 100 MB(720p で約 2~5 分)。非公開アセットは安定した URL またはプリサイン URL を推奨します。
{
"type": "object",
"title": "入力スキーマ",
"required": [
"prompt"
],
"properties": {
"prompt": {
"title": "プロンプト",
"description": "生成したい動画シーンを記述します。この項目は必須です。",
"type": "string",
"default": "A haunting title sequence with distressed, flickering typewriter-style text forming the words 'THEY ARE WATCHING' on a textured, grainy black background. The letters jitter as they appear, as if typed by an unseen force. Ink stains and scratches flash momentarily before fading away. The eerie, flickering glow of an old fluorescent bulb casts shadows across the scene. The sound of faint typewriter clicks and distant whispers adds to the unsettling atmosphere, evoking a sense of mystery and unease."
},
"resolution": {
"title": "解像度",
"description": "`480p`、`580p`、`720p`から選択します。初期値は`720p`です。",
"type": "string",
"enum": [
"480p",
"580p",
"720p"
],
"default": "720p"
},
"aspect_ratio": {
"title": "アスペクト比(幅:高さ)",
"description": "`16:9`または`9:16`を選択します。初期値は`16:9`です。",
"type": "string",
"enum": [
"16:9",
"9:16"
],
"default": "16:9"
},
"num_frames": {
"title": "フレーム数",
"description": "`81`、`85`、`89`、`93`、`97`から選択します。初期値は`81`です。",
"type": "integer",
"enum": [
81,
85,
89,
93,
97
],
"default": 81
},
"frames_per_second": {
"title": "フレームレート",
"description": "5~24 FPSで設定します。初期値は16 FPSです。",
"type": "integer",
"maximum": 24,
"minimum": 5,
"default": 16
},
"enable_prompt_expansion": {
"title": "プロンプト拡張",
"description": "プロンプト拡張のオンとオフを切り替えます。初期設定ではオンです。",
"type": "boolean",
"default": true
},
"seed": {
"title": "シード",
"description": "整数のシードです。初期値は`29733570`です。",
"type": "integer",
"default": 29733570
},
"num_inference_steps": {
"title": "推論ステップ数",
"description": "推論ステップ数を整数で指定します。",
"type": "integer"
},
"enable_safety_checker": {
"title": "安全性チェック",
"description": "安全性チェックのオンとオフを切り替えます。",
"type": "boolean"
}
}
}{
"output": {
"type": "object",
"properties": {
"image": {
"type": "string",
"format": "uri",
"description": "単一画像 URL"
},
"video": {
"type": "string",
"format": "uri",
"description": "単一動画 URL"
},
"images": {
"type": "array",
"description": "複数画像 URL",
"items": {
"type": "string",
"format": "uri"
}
},
"videos": {
"type": "array",
"description": "複数動画 URL",
"items": {
"type": "string",
"format": "uri"
}
}
}
}
}RunComfyは最高の ComfyUI プラットフォームです。次のものを提供しています: ComfyUIオンライン 環境とサービス、および ComfyUIワークフロー 魅力的なビジュアルが特徴です。 RunComfyはまた提供します AI Models, アーティストが最新のAIツールを活用して素晴らしいアートを作成できるようにする。