Alibaba
HappyHorse 1.1
happyhorse-1.1/text-to-video
Видеомодель Alibaba: одна модель охватывает генерацию видео из текста, из изображения и из референсного изображения, поддерживает 1080p и ролики длительностью 3–15 секунд, а объединение нескольких референсных изображений усиливает согласованность персонажей — подходит для многокадрового повествования и рекламных материалов для электронной коммерции
Попробовать happyhorse-1.1/text-to-video
Ввод
Работы
Все работыВывод
videoЦены
happyhorse-1.1/text-to-video per second
| Характеристики | Цена за единицу |
|---|---|
| 720P | $0.160 |
| 1080P | $0.210 |
Краткое описание
happyhorse-1.1/text-to-video — это чисто текстовый маршрут генерации видео в линейке Alibaba HappyHorse 1.1, принимающий текстовый запрос и напрямую выдающий короткое видео. По сравнению с предыдущим поколением в версии 1.1 были точечно улучшены следование запросу, плавность движения и реалистичность изображения, а также сделан акцент на совместной генерации изображения и звука. Поддерживаются длительность одного фрагмента от 3 до 15 секунд, два разрешения — 720p и 1080p, а также девять соотношений сторон от вертикального до широкоэкранного. Подходит разработчикам, которым нужно быстро создавать раскадровки, рекламные материалы и короткие ролики для соцсетей, с оплатой через единый интерфейс HiAPI.ai по фактическому количеству выходных секунд.
Ключевые особенности
- Генерация видео по тексту длительностью от 3 до 15 секунд — для одного фрагмента можно указать от 3 до 15 секунд, оплата идёт по фактическому количеству выходных секунд, а длину ролика можно гибко подбирать под нужды кадра.
- Девять соотношений сторон для прямой адаптации под площадки публикации — поддерживаются соотношения 16:9, 9:16, 1:1, 21:9 и другие; один и тот же запрос можно использовать для роликов под разные каналы, снижая необходимость повторной обрезки.
- Два разрешения на выбор: 720p и 1080p — по умолчанию 1080p; можно переключаться между режимами в зависимости от потребностей предпросмотра или финального ролика, управляя балансом между стоимостью генерации и качеством изображения.
- Точечное улучшение следования запросу и реалистичности изображения — по описаниям поставщика и третьих сторон, в версии 1.1 по сравнению с 1.0 улучшены понимание запроса, плавность движения и временная согласованность.
Описание возможностей
Генерация только по тексту: для создания видео достаточно запроса длиной не более 4999 символов, без необходимости в первом кадре или референсных материалах — подходит для построения изображения с нуля.
Управляемая длительность и разрешение: длительность одного фрагмента задаётся в диапазоне 3–15 секунд, разрешение выбирается между 720p и 1080p, позволяя выбирать между скоростью выдачи и качеством изображения.
Вывод в нескольких соотношениях сторон: предусмотрено девять соотношений сторон, охватывающих вертикальные короткие видео, квадратные ленты и широкоэкранную подачу, что упрощает создание версий для нескольких платформ за один раз.
Оптимизация движения и временных характеристик: версия 1.1 делает акцент на плавном движении и временной согласованности между кадрами, поэтому при склейке нескольких фрагментов в непрерывное повествование стыки изображения получаются стабильнее.
Сценарии применения
- Создатели коротких сериалов и многокадровых сцен: текстовые раскадровки — описание раскадровки напрямую превращается в фрагмент одного кадра как черновой материал для короткого сериала или повествовательного контента, после чего уходит в монтаж.
- Команды электронной коммерции и рекламы: тексты о преимуществах товара — описание преимуществ генерируется в видеоматериал для страниц витрины товаров, размещения в лентах и создания промоматериалов.
- Маркетологи брендов: описание творческих концепций — быстрое создание концептуальных роликов бренда в нескольких соотношениях сторон для предложений и проверки креатива перед размещением.
- Ведение соцсетей: короткие тексты и темы — генерация вертикальных или квадратных роликов, напрямую соответствующих форматам публикации на платформах коротких видео и в социальных лентах.
Ограничения и рекомендации по выбору
Максимальная длительность одного фрагмента — 15 секунд, максимальное разрешение — 1080p; длинные видео нужно генерировать по частям и затем склеивать, а также модель не рассчитана на вывод кинематографического уровня в высоком разрешении. Этот маршрут принимает только текстовый ввод; если нужно сохранять единообразие персонажей и объектов с помощью первого кадра или нескольких референсных изображений, следует выбрать маршруты генерации видео по изображению или по референсным изображениям из той же линейки. Кроме того, сведения об улучшениях версии 1.1 по сравнению с 1.0 носят в основном описательный характер и не подкреплены публичными количественными бенчмарками; рекомендуется сначала проверить стиль и движение на коротких пробных роликах, а затем переходить к массовой генерации.
Частые вопросы
Все частые вопросы →-
Требуется ли загружать изображение для HappyHorse 1.1 Reference to Video?
Да. Текущий маршрут happyhorse-1.1/reference-to-video — это генерация видео по референсу: можно использовать референсное изображение для задания субъекта, стиля и сцены, а Prompt отвечает за движение, ракурс и изменения окружения.
-
Какие длительности и разрешения поддерживает HappyHorse 1.1 Reference to Video?
Текущий контракт запросов HiAPI поддерживает 3–15 с, выходное разрешение — 720p, 1080p. Допустимые значения см. в панели параметров страницы и документации API.
-
Как рассчитывается стоимость HappyHorse 1.1 Reference to Video?
Стоимость задачи рассчитывается по длительности выходного видео и выбранному тарифу. На странице отображается актуальная цена в глобальных единицах суммы; окончательное списание определяется записью успешной задачи.
-
Как повысить стабильность субъекта при генерации видео из изображения?
Используйте входное изображение с чётким субъектом, небольшим количеством перекрытий и полной композицией; в Prompt сначала опишите основное действие и движение камеры, затем перечислите внешний вид, материалы и взаимосвязь с фоном, которые необходимо сохранить. Для первого теста рекомендуется использовать более короткую длительность.
Создать задачу генерации
https://api.hiapi.ai/v1/tasks Заголовки
AuthorizationstringОбязательноAPI-ключ аккаунта. Обязателен в каждом запросе. Пример: Bearer YOUR_HIAPI_API_KEY. Получить API-ключ
Content-TypestringНеобязательноТело запроса всегда разбирается как JSON; при отправке принимается только application/json (charset опционален) — любое иное значение возвращает 415. Пример: application/json.
Idempotency-KeystringНеобязательноКлюч идемпотентности, до 255 байт. Повторные запросы с тем же ключом того же аккаунта создают задачу лишь один раз; реплеи возвращают исходный taskId.
При сетевых таймаутах или автоповторах клиента один и тот же ключ создаёт задачу только один раз, без двойного списания (область = аккаунт API-ключа). Рекомендуется бизнес-уникальный идентификатор (напр. "order-42"); реплеи возвращают исходный taskId, ключ истекает через 24 часа после первого запроса. Полная матрица сценариев — во введении единого асинхронного API.
Тело запроса
modelstringОбязательноТекущее фиксированное значение: happyhorse-1.1/text-to-video
routestringНеобязательноТекущее фиксированное значение: default
inputobjectОбязательно
Объект бизнес-параметров для happyhorse-1.1/text-to-video и маршрута default — см. таблицу параметров ниже.
promptstringОбязательноmaxLength 4999Текстовый запрос, описывающий содержимое генерируемого видео; представляет собой строку простого текста.
durationintegerНеобязательноПо умолчанию: 5min 3max 15Длительность генерируемого видео в секундах, диапазон от 3 до 15, по умолчанию 5 секунд; стоимость растёт с увеличением длительности.
resolutionstringНеобязательноПо умолчанию: "1080p"Разрешение выходного видео, по умолчанию 1080p; чем выше разрешение, тем выше стоимость.
720p1080paspect_ratiostringНеобязательноПо умолчанию: "16:9"Соотношение сторон выходного видео, по умолчанию 16:9.
16:99:163:44:34:55:41:19:21Показать все (1)
21:9callbackobjectНеобязательно
Настройка уведомления о терминальном состоянии. Если не задана — обратных вызовов нет, опрашивайте задачу сами.
Укажите callback.url при создании, и HiAPI отправит POST вашему сервису в терминальном состоянии — опрос не нужен. Тело callback повторяет структуру деталей задачи; проверка подписи, повторы и идемпотентность описаны во введении единого асинхронного API.
urlstringОбязательноОбязательна при наличии callback. В терминальном состоянии на этот URL отправляется POST; это должна быть корректная http(s)-ссылка.
whenstringНеобязательноПо умолчанию: "final"Сейчас поддерживается только final — уведомление и при success, и при fail.
finalstoragestringНеобязательноПо умолчанию: "temp"Уровень хранения артефактов: temp (по умолчанию, ~7 дней) или persistent (долгосрочно, оплата по объёму). При нехватке баланса или превышении лимита — тихое понижение до temp; фактический уровень виден в ответе деталей задачи.
temppersistentПримеры запроса
# Отправляет асинхронную задачу; сразу возвращает taskId (не ждёт генерации)
curl -X POST "https://api.hiapi.ai/v1/tasks" \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "happyhorse-1.1/text-to-video",
"input": {
"prompt": "…",
"duration": 5,
"resolution": "1080p",
"aspect_ratio": "16:9"
}
}' const res = await fetch("https://api.hiapi.ai/v1/tasks", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.HIAPI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "happyhorse-1.1/text-to-video",
input: {
"prompt": "…",
"duration": 5,
"resolution": "1080p",
"aspect_ratio": "16:9"
}
}),
});
const task = await res.json();
// { code: 200, message: "success", data: { taskId } } import os, requests
res = requests.post(
"https://api.hiapi.ai/v1/tasks",
headers={"Authorization": f"Bearer {os.environ['HIAPI_API_KEY']}"},
json={
"model": "happyhorse-1.1/text-to-video",
"input": {
"prompt": "…",
"duration": 5,
"resolution": "1080p",
"aspect_ratio": "16:9"
}
},
)
print(res.json()) # { code, message, data: { taskId } } 200 OK
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR"
}
} 400 Bad Request
{
"code": 400,
"message": "invalid request",
"data": null,
"error_code": "INVALID_REQUEST"
} Получить детали задачи
https://api.hiapi.ai/v1/tasks/:id Поля ответа
taskIdstringОбязательноИдентификатор задачи, всегда с префиксом tk-hiapi-.
modelstringОбязательноПолное разрешённое имя модели. Задачи, отправленные с параметром route, возвращают base@route (напр. gpt-image-2/text-to-image@ext); иначе совпадает с переданным именем.
routestringНеобязательноПрисутствует только при явном параметре route; повторяет переданное значение.
statusstringОбязательноСтатус задачи.
queued В очереди, ещё не начата.
handling Обрабатывается.
archiving Обработка завершена, готовятся артефакты.
success Терминальное: завершено, артефакты доступны (возвращается output).
fail Терминальное: ошибка (возвращается error).
После отправки следите за status: success и fail — терминальные, остальные нет. Опрашивайте каждые 1–3 с до терминального состояния. При успехе скачайте артефакты из output[].url и перенесите до expireAt; для длительного хранения укажите storage: "persistent" при создании.
creatednumberОбязательноВремя создания задачи (Unix-секунды).
completednumberОбязательноUnix-секунды терминального состояния; до этого — 0.
outputarrayНеобязательно
Только при status == success. Список артефактов — всегда массив; одна задача может вернуть несколько type сразу (напр. video + first_frame).
Array [ object ]
Элементы массива
urlstringОбязательноURL артефакта, доступен для скачивания напрямую.
typestringОбязательноТекущие возможные значения: video, image, audio, first_frame, last_frame, thumbnail; список может расширяться.
expireAtnumberОбязательноUnix-секунды доступности артефакта; скачайте или перенесите до истечения.
errorobjectНеобязательно
Только при status == fail.
codestringОбязательноБизнес-код ошибки.
messagestringОбязательноОписание ошибки.
Примеры ответа
Успех
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR",
"model": "happyhorse-1-0",
"status": "success",
"created": 1777282033,
"completed": 1777282099,
"output": [
{
"url": "https://cdn.hiapi.ai/tasks/.../video.mp4",
"type": "video",
"expireAt": 1777886899
}
]
}
} Обработка (не финальное)
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "archiving",
"created": 1777282033,
"completed": 0
}
} Ошибка
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "fail",
"created": 1777282033,
"completed": 1777282099,
"error": {
"code": "TASK_FAILED",
"message": "task failed"
}
}
} Статьи
Все статьи →-
Руководство
Использование Kandinsky 6.0 Pro для преобразования текста в видео на HiAPI: руководство по curl и Python
Практическая демонстрация с упором на запросы: построение вызова от промпта до видеоклипа, отправка запроса, опрос статуса завершения и скачивание результата
-
Руководство
kandinsky-6.0-pro/image-to-video в HiAPI: руководство по curl + Python
Как выполнить рабочий запрос генерации видео из изображения в HiAPI: от загрузки первого кадра до асинхронного опроса и финальной загрузки
-
Руководство
Как использовать kling-4.0/text-to-video через HiAPI API: curl, Python и рабочий пример запроса
Практическое руководство для разработчиков: кинематографичные промпты, синхронный звук, асинхронный опрос и скачивание результатов
-
Руководство
Как вызывать hailuo-2.3/text-to-video через API HiAPI: curl, Python и рабочие примеры запросов
-
Руководство
Как вызывать kling-4.0/image-to-video на HiAPI: curl, Python и опрос
-
Руководство
Как вызвать hailuo-2.3-fast/image-to-video через HiAPI API: практика с curl и Python
Первый рабочий запрос к быстрому и недорогому уровню генерации видео по изображению — от ID модели до загрузки MP4
Похожие модели
Все модели →Тот же тип
-
HeyGen Avatar IV HeyGen $0.150 /секунду -
Kandinsky 6.0 Pro $1.93 /видео -
Seedance 2.0 ByteDance $0.017 /секунду -
Vidu Q4 Preview Vidu $0.051 /секунду -
Wan 3.0 Video Alibaba $0.040 /секунду -
HappyHorse 1.0 Alibaba $0.168 /секунду -
Veo 3.1 Fast Google $0.170 /секунду -
Runway Gen 4.5 Runway $0.172 /секунду -
Gemini Omni 1.1 Flash Google $0.450 /видео -
Kling 2.5 Kuaishou $0.060 /секунду -
HappyHorse 1.1 Alibaba $0.160 /секунду -
Kling 3.0 Turbo Kuaishou $0.130 /секунду
Тот же вендор
-
Z-Image Alibaba $0.008 /изображение -
HappyHorse 1.1 Alibaba $0.160 /секунду -
Qwen Image 2.1 Alibaba $0.020 /изображение -
Wan 2.6 Flash Alibaba $0.043 /секунду -
HappyHorse 1.0 Alibaba $0.168 /секунду -
Qwen Image 2.0 Alibaba $0.042 /изображение -
Qwen Image 3.0 Alibaba $0.036 /изображение -
Wan 3.0 Video Alibaba $0.040 /секунду -
Qwen Audio 3.0 TTS Alibaba $0.030 /1 000 символов -
Wan 2.7 Video Alibaba $0.100 /секунду -
Wan 2.7 Image Alibaba $0.035 /изображение