Используйте API RunComfy для запуска 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-ключ (управление в Профиль) и передавайте в каждом запросе Bearer-токен в заголовке Authorization : 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. Хост должен разрешать серверные запросы (без входа и cookie), без жёсткого лимита и блокировки ботов. Рекомендуется: изображения ≤ 50 МБ (~4K), видео ≤ 100 МБ (~2–5 мин при 720p). Для приватных ресурсов — стабильные или подписанные 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 для создания невероятного искусства.