RunComfy の API で wan-ai/wan-3.0/image-to-video を実行します。 受け付ける入出力はモデルの スキーマ。
curl --request POST \
--url https://model-api.runcomfy.net/v1/models/wan-ai/wan-3.0/image-to-video \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"prompt": "A vintage cream convertible parked on a windswept coastal cliff at golden hour; the camera slowly orbits to reveal the ocean below, tall grass sways in the sea breeze, warm sunlight glints across the chrome trim, gentle lens flare, cinematic anamorphic look, smooth continuous motion.",
"image_url": "https://playgrounds-storage-public.runcomfy.net/tools/7413/media-files/input-promo.webp"
}'環境変数 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-3.0/image-to-video \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"prompt": "A vintage cream convertible parked on a windswept coastal cliff at golden hour; the camera slowly orbits to reveal the ocean below, tall grass sways in the sea breeze, warm sunlight glints across the chrome trim, gentle lens flare, cinematic anamorphic look, smooth continuous motion.",
"image_url": "https://playgrounds-storage-public.runcomfy.net/tools/7413/media-files/input-promo.webp"
}'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",
"image_url"
],
"properties": {
"prompt": {
"title": "プロンプト",
"description": "最初のフレームをアニメーション化するモーション、アクション、カメラの動き、照明、スタイルを説明します。",
"type": "string",
"default": "A vintage cream convertible parked on a windswept coastal cliff at golden hour; the camera slowly orbits to reveal the ocean below, tall grass sways in the sea breeze, warm sunlight glints across the chrome trim, gentle lens flare, cinematic anamorphic look, smooth continuous motion."
},
"image_url": {
"title": "最初のフレーム画像",
"description": "モデルがビデオにアニメーション化する最初のフレーム画像。被写体をより良く保存するには、鮮明で高品質の画像を使用してください。",
"type": "string",
"default": "https://playgrounds-storage-public.runcomfy.net/tools/7413/media-files/input-promo.webp"
},
"end_image_url": {
"title": "最後のフレーム画像 (オプション)",
"description": "ビデオの最後のポーズ、構図、またはシーンをガイドするために使用されるオプションの最後のフレーム画像。",
"type": "string",
"default": ""
},
"resolution": {
"title": "解像度",
"description": "出力解像度層。素早いドラフトには 480p を使用し、高品質の出力には 1080p を使用します。",
"type": "string",
"enum": [
"480p",
"720p",
"1080p"
],
"default": "720p"
},
"aspect_ratio": {
"title": "アスペクト比",
"description": "出力アスペクト比。 adaptive を使用して、入力画像の比率を一致させます。",
"type": "string",
"enum": [
"adaptive",
"16:9",
"9:16",
"1:1",
"4:3",
"3:4"
],
"default": "adaptive"
},
"duration": {
"title": "継続時間 (秒)",
"description": "生成されたビデオの長さ (秒単位)。範囲は 2 ~ 30 です。反復するには短く始めて、モーションが正しく見えるようになったら増やします。",
"type": "integer",
"minimum": 2,
"maximum": 30,
"default": 5
},
"thinking_mode": {
"title": "シンキングモード",
"description": "複数の動きや構成要件がある複雑なシーンに対して、より深いプロンプト解釈を可能にします。",
"type": "boolean",
"default": false
},
"enable_audio": {
"title": "音声を生成",
"description": "オンの場合、出力ビデオには同期されたオーディオ トラックが含まれます。無音クリップの場合はオフにします。",
"type": "boolean",
"default": true
},
"seed": {
"title": "シード",
"description": "再現可能な結果のためのランダムシード。範囲は 0 ~ 2147483647 です。",
"type": "integer"
}
}
}{
"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ツールを活用して素晴らしいアートを作成できるようにする。