Используйте API RunComfy для запуска blackforestlabs/flux-3-max/text-to-video. Допустимые входы и выходы см. в схеме.
curl --request POST \
--url https://model-api.runcomfy.net/v1/models/blackforestlabs/flux-3-max/text-to-video \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"prompt": "A young man with tousled light brown hair and a charcoal overcoat speaks from the stone steps of a red-brick courthouse in a New England town in autumn. Only the crowd's hands show at the bottom of the frame. No signs, no captions, no readable flags. He lifts one hand as fallen leaves cross the steps. A clear speaking voice and distant traffic."
}'Задайте для переменной окружения 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/blackforestlabs/flux-3-max/text-to-video \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"prompt": "A young man with tousled light brown hair and a charcoal overcoat speaks from the stone steps of a red-brick courthouse in a New England town in autumn. Only the crowd's hands show at the bottom of the frame. No signs, no captions, no readable flags. He lifts one hand as fallen leaves cross the steps. A clear speaking voice and distant traffic."
}'Текущее состояние по 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 young man with tousled light brown hair and a charcoal overcoat speaks from the stone steps of a red-brick courthouse in a New England town in autumn. Only the crowd's hands show at the bottom of the frame. No signs, no captions, no readable flags. He lifts one hand as fallen leaves cross the steps. A clear speaking voice and distant traffic."
},
"aspect_ratio": {
"title": "Соотношение сторон",
"description": "Форма выходного кадра. auto использует 16:9, когда изображение не прикреплено.",
"type": "string",
"enum": [
"auto",
"21:9",
"2:1",
"16:9",
"4:3",
"1:1",
"3:4",
"9:16"
],
"default": "16:9"
},
"resolution": {
"title": "Разрешение",
"description": "Разрешение вывода. 720p используется по умолчанию. 1080p является более четким вариантом.",
"type": "string",
"enum": [
"720p",
"1080p"
],
"default": "720p"
},
"duration": {
"title": "Длительность",
"description": "Длина клипа в целых секундах.",
"type": "integer",
"enum": [
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20
],
"default": 5
},
"generate_audio": {
"title": "Создать аудио",
"description": "Создайте аудиотрек с видео. Выключите это для тихого клипа.",
"type": "boolean",
"default": true
},
"reasoning_level": {
"title": "Уровень рассуждений",
"description": "low возвращается раньше. high тратит больше времени на подсказку и медленнее.",
"type": "string",
"enum": [
"low",
"high"
],
"default": "high"
},
"seed": {
"title": "Seed",
"description": "Необязательно. Оставьте пустым, и модель выберет случайное начальное значение.",
"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 для создания невероятного искусства.