Happy Horse 1.0 API
Happy Horse 1.0 от Alibaba — кинематографичное видео 720p / 1080p с плавным движением камеры, выразительным движением и высокой точностью следования промпту. Включает reference-to-video для согласованного облика персонажей и стиля между генерациями.
Вывод 720p (по умолчанию) или 1080p. Варианты text-to-video, image-to-video, reference-to-video (сохраняет персонажей, стили и визуальную идентичность по референсам), video-edit (поддержка нескольких референсных изображений) и video-extend.
Обзор
О модели Happy Horse 1.0 API
Что делает Happy Horse 1.0, какое место занимает в линейке моделей Alibaba и почему её выбирают команды.
Happy Horse 1.0 — модель генерации видео от Alibaba, доступная через REST API WaveSpeedAI. Happy Horse 1.0 от Alibaba — кинематографичное видео 720p / 1080p с плавным движением камеры, выразительным движением и высокой точностью следования промпту. Включает reference-to-video для согласованного облика персонажей и стиля между генерациями.
Вывод 720p (по умолчанию) или 1080p. Варианты text-to-video, image-to-video, reference-to-video (сохраняет персонажей, стили и визуальную идентичность по референсам), video-edit (поддержка нескольких референсных изображений) и video-extend.
Семейство Happy Horse 1.0 в WaveSpeedAI включает 5 REST-эндпоинтов для сценариев: Text-To-Video, Image-To-Video, Video-Extend, Video-To-Video, Reference-To-Video. У каждого варианта свои цены, параметры и примеры результатов — выберите тот, что подходит под ваш тип входных данных и требования продакшена, или вызывайте несколько с одним API-ключом и собирайте многошаговые пайплайны.
Запускайте Happy Horse 1.0 с тем же API-ключом, платёжным аккаунтом и лимитами, что и остальные 1000+ ИИ-моделей WaveSpeedAI. Без отдельной регистрации у вендора, без SDK для каждого провайдера, без разных лимитов у каждого поставщика — одна интеграция охватывает всё: от текста в изображение и текста в видео до синтеза аудио, 3D-генерации, апскейлинга и редактирования.
Эндпоинты
Все эндпоинты API Happy Horse 1.0
Сейчас в WaveSpeedAI доступно эндпоинтов Happy Horse 1.0: 5 — выберите вариант под ваш сценарий.
/filters:quality(82)/media/images/1777694993627601247_RvFOYvFP.webp)
Happyhorse 1.0 Text To Video
Alibaba Happy Horse 1.0 (Text-to-Video) generates cinematic 720p / 1080p videos from text prompts with smooth camera movement, expressive motion, and strong prompt fidelity. Ready-to-use REST API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1777694942637773181_JtCLV4is.webp)
Happyhorse 1.0 Image To Video
Alibaba Happy Horse 1.0 (Image-to-Video) animates a reference image into a cinematic 720p / 1080p video, optionally guided by a text prompt. Smooth camera movement and expressive, stable motion. Ready-to-use REST API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1777694354473865969_w1wGOX7i.webp)
Happyhorse 1.0 Video Extend
Alibaba Happy Horse 1.0 (Video Extend) extends existing videos with seamless AI-generated continuation, supporting 720p/1080p output. Ready-to-use REST API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1777694893579905189_ykuDNW6V.webp)
Happyhorse 1.0 Video Edit
Alibaba Happy Horse 1.0 (Video Edit) performs prompt-driven video editing with multi-image reference support, supporting 720p/1080p output. Ready-to-use REST API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1777694912177671305_rTisAKU3.webp)
Happyhorse 1.0 Reference To Video
Alibaba Happy Horse 1.0 (Reference-to-Video) generates new video scenes guided by reference images, maintaining consistent characters, styles, and visual identity. Ready-to-use REST API, best performance, no coldstarts, affordable pricing.
Примеры
Happy Horse 1.0 в деле
Реальные результаты, созданные через API Happy Horse 1.0. Наведите курсор на видео для предпросмотра, нажмите, чтобы открыть в полном размере.
Как использовать
Как использовать API Happy Horse 1.0
Четыре шага от регистрации до готовой генерации. Полные примеры на Python, Node.js и cURL — в разделе API ниже.
- 01
Получите API-ключ
Создайте аккаунт WaveSpeedAI и скопируйте API-ключ на панели управления. Новые аккаунты получают бесплатные стартовые кредиты — их хватит, чтобы несколько десятков раз запустить playground до начала списаний.
- 02
Отправьте предсказание
Отправьте входные данные в формате JSON методом POST на https://api.wavespeed.ai/api/v3/alibaba/happyhorse-1.0/text-to-video. Эндпоинт сразу возвращает id предсказания — генерация асинхронная, поэтому соединение не нужно держать открытым на время инференса.
- 03
Опрашивайте до завершения
Выполняйте GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. При статусе completed забирайте результат; при failed, cancelled, timeout или deleted остановитесь с ошибкой; при любом другом статусе продолжайте опрос.
- 04
Получите URL результата
Когда статус станет "completed", возьмите URL из data.outputs[0]. Он указывает на созданный файл в CDN WaveSpeedAI — изображение, видео, аудио или 3D-файл, в зависимости от вызванного варианта Happy Horse 1.0.
Сценарии применения
Что можно создать с Happy Horse 1.0
Типичные сценарии, для которых разработчики и авторы используют API Happy Horse 1.0.
Text-to-video с плавным движением камеры
alibaba/happyhorse-1.0/text-to-video создаёт кинематографичные клипы 720p/1080p с плавным движением камеры и выразительным движением — главная формулировка каталога. Высокая точность следования промпту для рекламы и контентных конвейеров.
Image-to-video по референсному кадру
alibaba/happyhorse-1.0/image-to-video анимирует референсное изображение в кинематографичное видео 720p/1080p, при желании с текстовой подсказкой. Плавное движение камеры и выразительное, стабильное движение.
Reference-to-video для сохранения облика
alibaba/happyhorse-1.0/reference-to-video создаёт новые видеосцены на основе референсных изображений, сохраняя согласованные персонажи, стили и визуальную идентичность на всём протяжении генерации. Выбирайте этот вариант, когда облик важнее всего.
Video-edit с несколькими референсными изображениями
alibaba/happyhorse-1.0/video-edit выполняет редактирование видео по промпту с поддержкой нескольких референсных изображений, вывод 720p/1080p. Полезно для точечных правок готовых клипов.
Video-extend для более длинных клипов
alibaba/happyhorse-1.0/video-extend продлевает существующие видео бесшовным продолжением, созданным ИИ, вывод 720p/1080p. Полезно для сборки более длинных последовательностей из коротких исходных клипов.
Советы
Советы по написанию запросов для Happy Horse 1.0
Практические советы, как получать лучшие результаты от Happy Horse 1.0, — на основе приёмов, которые работают в продакшен-пайплайнах для моделей видео.
- 01
Выбирайте reference-to-video для кадров, где критичен облик
alibaba/happyhorse-1.0/reference-to-video — вариант именно для сохранения согласованных персонажей, стилей и визуальной идентичности. Используйте для серийного контента, где один и тот же персонаж должен оставаться узнаваемым в отдельных генерациях.
- 02
Image-to-video сохраняет композицию первого кадра
alibaba/happyhorse-1.0/image-to-video анимирует референсное изображение в клип 720p/1080p с необязательной текстовой подсказкой. Сохраняет героя и композицию исходного кадра, добавляя движение камеры и героя.
- 03
Явно указывайте одежду и позу
Без явного указания одежды и позы модель тяготеет к нейтральным стоячим позам. Опишите гардероб и начальную позу, чтобы управлять кадром, а не получать вариант по умолчанию.
- 04
Выбирайте 720p или 1080p осознанно
Заявление из каталога: кинематографичный вывод 720p / 1080p. 720p — по умолчанию; выбирайте 1080p, когда важно итоговое разрешение.
- 05
Используйте video-edit с несколькими референсными изображениями для рестайлинга
alibaba/happyhorse-1.0/video-edit выполняет редактирование существующего видео по промпту с поддержкой нескольких референсных изображений. Полезно для смены стиля клипов с сохранением исходного движения и композиции.
Цены
Цены на API Happy Horse 1.0
Оплата — за каждый результат. Итоговая стоимость зависит от параметров, заданных в playground каждого варианта (разрешение, длительность, количество результатов, референсы).
| Эндпоинт | Тип | Цена от |
|---|---|---|
| alibaba/ | text-to-video | $0.70 |
| alibaba/ | image-to-video | $0.70 |
| alibaba/ | video-extend | $0.70 |
| alibaba/ | video-to-video | $0.70 |
| alibaba/ | reference-to-video | $0.70 |
API
Вызов API Happy Horse 1.0
Получите API-ключ на wavespeed.ai/accesskey, затем отправьте предсказание через REST. Playground генерирует готовые к вставке примеры для любой комбинации входных данных.
POSThttps://api.wavespeed.ai/api/v3/alibaba/happyhorse-1.0/text-to-video
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/alibaba/happyhorse-1.0/text-to-video" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/alibaba/happyhorse-1.0/text-to-video";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/alibaba/happyhorse-1.0/text-to-video", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)Сравнение
Happy Horse 1.0 и альтернативы
Когда стоит выбрать Happy Horse 1.0, а не похожие модели в WaveSpeedAI.
Happy Horse 1.0 и Seedance 2.0
Seedance 2.0 даёт нативный звук во всех вариантах, уровень Turbo и video-edit/video-extend. Happy Horse дороже, но предлагает reference-to-video и video-edit с поддержкой нескольких референсных изображений, которые Seedance решает иначе.
Happy Horse 1.0 и Kling 3.0
Kling 3.0 охватывает уровни Standard, Pro и 4K и управление движением. Happy Horse по цене находится между Kling Pro и 4K, с reference-to-video и video-edit по нескольким референсным изображениям.
Happy Horse 1.0 и Wan 2.7
Wan 2.7 покрывает похожие варианты (text-to-video, image-to-video, reference-to-video, video-edit, video-extend) плюс редактирование изображений и text-to-image в том же семействе. Дешевле и шире; Happy Horse позиционируется вокруг «плавного движения камеры» и выразительного движения.
FAQ
Happy Horse 1.0 API — часто задаваемые вопросы
Цены, лицензия, интеграция — частые вопросы о запуске Happy Horse 1.0 в WaveSpeedAI.
Что такое API Happy Horse 1.0?
Happy Horse 1.0 — модель генерации видео от Alibaba, доступная как REST API в WaveSpeedAI. Happy Horse 1.0 от Alibaba — кинематографичное видео 720p / 1080p с плавным движением камеры, выразительным движением и высокой точностью следования промпту. Включает reference-to-video для согласованного облика персонажей и стиля между генерациями. Её можно вызывать программно или попробовать в playground по ссылке выше.
Как вызывать API Happy Horse 1.0?
Создайте аккаунт WaveSpeedAI, скопируйте API-ключ на странице /accesskey и отправьте POST на https://api.wavespeed.ai/api/v3/alibaba/happyhorse-1.0/text-to-video с входными данными в JSON. Эндпоинт вернёт id предсказания. Опрашивайте эндпоинт результата примерно раз в 2 секунды, для долгих задач увеличивайте интервал и останавливайтесь на любом финальном статусе. Примеры для продакшена на Python / Node.js / cURL — выше.
Сколько стоит API Happy Horse 1.0?
Happy Horse 1.0 стоит от $0.70 за запуск. Точная стоимость зависит от заданных параметров (разрешение, длительность, количество результатов, референсы). Предпросмотр стоимости рядом с кнопкой «Сгенерировать» в playground показывает точную цену для ваших текущих данных.
Какие варианты Happy Horse 1.0 доступны?
В WaveSpeedAI доступно рабочих эндпоинтов Happy Horse 1.0: 5 — alibaba/happyhorse-1.0/text-to-video, alibaba/happyhorse-1.0/image-to-video, alibaba/happyhorse-1.0/video-extend, alibaba/happyhorse-1.0/video-edit, alibaba/happyhorse-1.0/reference-to-video. У каждого варианта своя страница playground и свои цены.
Можно ли использовать результаты Happy Horse 1.0 в коммерческих целях?
Права на коммерческое использование определяются лицензией модели Alibaba. Большинство моделей Alibaba разрешают коммерческое использование результатов; краткое описание лицензии смотрите на странице playground каждой модели, а условия платформы — в Условиях использования WaveSpeedAI.
Зачем использовать Happy Horse 1.0 в WaveSpeedAI, а не напрямую?
Один API-ключ и один платёжный аккаунт для Happy Horse 1.0 И для 1000+ других ИИ-моделей от разных провайдеров. Без настройки SDK для каждого вендора, без отдельных лимитов, без переписывания интеграционного кода под каждого поставщика. Цены, как правило, на уровне прямого API Alibaba или ниже.
Разработчик
О Alibaba
Команда, стоящая за Happy Horse 1.0 и всей линейкой моделей Alibaba в WaveSpeedAI.
Лаборатория Tongyi Lab компании Alibaba выпускает семейство видеомоделей Wan и семейство LLM Qwen. Wan известна открытыми весами, широким набором вариантов (text-to-video, image-to-video, reference-to-video, video-edit, video-extend, image-edit, text-to-image) и стабильно сильными показателями по устойчивости движения и следованию промпту в многоязычных запросах.
Начните создавать с Happy Horse 1.0 в WaveSpeedAI
Бесплатные стартовые кредиты при регистрации. Один API-ключ для 1000+ ИИ-моделей от Alibaba и всех остальных провайдеров.