RunComfy の API で pika/pikaframes を実行します。 受け付ける入出力はモデルの スキーマ。
curl --request POST \
--url https://model-api.runcomfy.net/v1/models/pika/pikaframes \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"keyFramesFirst": "https://playgrounds-storage-public.runcomfy.net/tools/7002/media-files/usecase3-1-1-input.jpeg",
"keyFramesLast": "https://playgrounds-storage-public.runcomfy.net/tools/7002/media-files/usecase3-1-2-input.jpeg",
"promptText": "A pair of stylish round sunglasses rests on a sleek table. A man's hand enters the frame, delicately picking them up. The camera follows the movement of the sunglasses, smoothly rising up from the table while subtly adjusting focus. As the man lifts the glasses toward his face, the background begins to transition, seamlessly blending into a vibrant yellow textured wall. As he puts on the glasses, the reflection in the lenses subtly shifts, revealing a different perspective. The final frame locks onto his face, now exuding confidence and style, as he adjusts the glasses slightly with a confident gesture."
}'環境変数 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/pika/pikaframes \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"keyFramesFirst": "https://playgrounds-storage-public.runcomfy.net/tools/7002/media-files/usecase3-1-1-input.jpeg",
"keyFramesLast": "https://playgrounds-storage-public.runcomfy.net/tools/7002/media-files/usecase3-1-2-input.jpeg",
"promptText": "A pair of stylish round sunglasses rests on a sleek table. A man's hand enters the frame, delicately picking them up. The camera follows the movement of the sunglasses, smoothly rising up from the table while subtly adjusting focus. As the man lifts the glasses toward his face, the background begins to transition, seamlessly blending into a vibrant yellow textured wall. As he puts on the glasses, the reflection in the lenses subtly shifts, revealing a different perspective. The final frame locks onto his face, now exuding confidence and style, as he adjusts the glasses slightly with a confident gesture."
}'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": [
"keyFramesFirst",
"keyFramesLast",
"promptText"
],
"properties": {
"keyFramesFirst": {
"title": "開始画像",
"description": "アニメーションの最初の画像をアップロードします。",
"type": "string",
"default": "https://playgrounds-storage-public.runcomfy.net/tools/7002/media-files/usecase3-1-1-input.jpeg"
},
"keyFramesLast": {
"title": "終了画像",
"description": "アニメーションの最後の画像をアップロードします。",
"type": "string",
"default": "https://playgrounds-storage-public.runcomfy.net/tools/7002/media-files/usecase3-1-2-input.jpeg"
},
"promptText": {
"title": "プロンプト",
"description": "作りたい内容、動き、または変更点を記述します。",
"type": "string",
"maxLength": 2000,
"default": "A pair of stylish round sunglasses rests on a sleek table. A man's hand enters the frame, delicately picking them up. The camera follows the movement of the sunglasses, smoothly rising up from the table while subtly adjusting focus. As the man lifts the glasses toward his face, the background begins to transition, seamlessly blending into a vibrant yellow textured wall. As he puts on the glasses, the reflection in the lenses subtly shifts, revealing a different perspective. The final frame locks onto his face, now exuding confidence and style, as he adjusts the glasses slightly with a confident gesture."
},
"resolution": {
"title": "解像度",
"description": "出力解像度を選択します。",
"type": "string",
"enum": [
"720p",
"1080p"
],
"default": "1080p"
},
"duration": {
"title": "長さ",
"description": "動画の長さを秒単位で選択します。",
"type": "integer",
"enum": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10
],
"default": 5
},
"negativePrompt": {
"title": "ネガティブプロンプト",
"description": "結果に含めたくない要素を記述します。",
"type": "string",
"default": ""
},
"seed": {
"title": "シード",
"description": "整数のシードを使うと、同じ設定を再現しやすくなります。",
"type": "integer",
"default": 90190857
}
}
}{
"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ツールを活用して素晴らしいアートを作成できるようにする。