Happy Horse 1.1 API
Alibaba の Happy Horse 1.1 は、テキスト、最初のフレームとなる画像、または最大9枚の参照画像から、3〜15秒のシネマティックな動画を480p、720p、1080pで生成します。滑らかなカメラワークと高いプロンプト忠実度が特長です。
4つのエンドポイントを用意しています。alibaba/happyhorse-1.1/text-to-video はプロンプトからクリップを生成し、image-to-video は最初のフレームをアニメーション化し、reference-to-video は1〜9枚の参照画像から新しいクリップを作成し、video-extend は既存の動画の続きを生成します。クリップは3〜15秒、480p、720p(デフォルト)、1080pに対応し、出力の秒数に応じて課金されます。
概要
Happy Horse 1.1 APIについて
Happy Horse 1.1でできること、Alibabaのモデルラインナップにおける位置づけ、そして多くのチームに選ばれる理由。
Happy Horse 1.1はAlibabaの動画生成モデルで、WaveSpeedAIのREST APIから利用できます。Alibaba の Happy Horse 1.1 は、テキスト、最初のフレームとなる画像、または最大9枚の参照画像から、3〜15秒のシネマティックな動画を480p、720p、1080pで生成します。滑らかなカメラワークと高いプロンプト忠実度が特長です。
4つのエンドポイントを用意しています。alibaba/happyhorse-1.1/text-to-video はプロンプトからクリップを生成し、image-to-video は最初のフレームをアニメーション化し、reference-to-video は1〜9枚の参照画像から新しいクリップを作成し、video-extend は既存の動画の続きを生成します。クリップは3〜15秒、480p、720p(デフォルト)、1080pに対応し、出力の秒数に応じて課金されます。
WaveSpeedAIのHappy Horse 1.1ファミリーには、Text-To-Video, Image-To-Video, Video-Extend, Reference-To-Videoのワークフローをカバーする4個のRESTエンドポイントがあります。各バリアントには、それぞれ独自の料金、パラメーター、作例があります。入力の種類と本番環境の制約に合うものを選ぶか、同じAPIキーで複数を呼び出して、多段階のパイプラインを組み立ててください。
WaveSpeedAIの他の1,000以上のAIモデルと同じAPIキー、請求アカウント、レート制限の枠組みでHappy Horse 1.1を実行できます。ベンダーごとの設定も、プロバイダーごとのSDKも、ベンダーごとのレート制限も不要です。1つの連携で、テキストから画像、テキストから動画から、音声合成、3D生成、高画質化、編集まで、すべてカバーできます。
仕様
Happy Horse 1.1 APIの機能とリリース状況
APIを選ぶ前に開発者が調べる、モデル固有の詳細情報:提供状況、想定される出力の長さ、参照入力への対応、そして現在利用できる代替エンドポイント。
エンドポイント
4バリアント
テキストから動画、画像から動画、リファレンスから動画、video-extend。
長さ
3-15秒
3〜15秒の任意の長さに対応。デフォルトは5秒です。
解像度
480p / 720p / 1080p
デフォルトは720pです。
料金
$0.07-$0.18 / 秒
出力1秒あたり、480pは$0.07、720pは$0.14、1080pは$0.18です。
参照画像
最大9枚
reference-to-video で、テキストプロンプトと併せて使えます。
エンドポイント
Happy Horse 1.1のAPIエンドポイント一覧
WaveSpeedAIで現在利用可能なHappy Horse 1.1のエンドポイントは4個です。ワークフローに合ったバリアントを選んでください。
/filters:quality(82)/media/images/1782146936203008649_guUrK7uT.webp)
Happyhorse 1.1 Text To Video
Alibaba HappyHorse 1.1 Text-to-Video generates cinematic 720P or 1080P videos from text prompts, with smooth camera movement, expressive motion, and strong prompt fidelity. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1782146955708425653_zN752ZVT.webp)
Happyhorse 1.1 Image To Video
Alibaba HappyHorse 1.1 Image to Video animates a reference image into a cinematic 720P or 1080P video, with optional text prompt guidance, smooth camera movement, and expressive, stable motion. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1782146902517056502_eF53ZWTR.webp)
Happyhorse 1.1 Video Extend
Alibaba HappyHorse 1.1 Video Extend extends existing videos with seamless AI-generated continuation, supporting 720P / 1080P output while preserving visual continuity and motion consistency. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1782146919510358790_Atnkljkl.webp)
Happyhorse 1.1 Reference To Video
Alibaba HappyHorse 1.1 Reference to Video generates new video scenes from reference images, preserving character identity, visual style, and scene consistency. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
作例
Happy Horse 1.1の実力を見る
Happy Horse 1.1 APIで実際に生成された出力です。動画にカーソルを合わせるとプレビュー、クリックすると原寸のビューアで開きます。
使い方
Happy Horse 1.1 APIの使い方
登録から生成完了まで4ステップ。Python、Node.js、cURLの完全なサンプルは、下のAPIセクションにあります。
- 01
APIキーを取得
WaveSpeedAIのアカウントに登録し、ダッシュボードからAPIキーをコピーします。新規アカウントには無料のスタータークレジットが付くので、課金が始まる前にプレイグラウンドを数十回実行できます。
- 02
予測を送信
入力をJSONとしてhttps://api.wavespeed.ai/api/v3/alibaba/happyhorse-1.1/text-to-videoにPOSTします。エンドポイントはすぐに予測IDを返します。生成は非同期なので、推論中に接続を開いたままにする必要はありません。
- 03
完了までポーリング
https://api.wavespeed.ai/api/v3/predictions/{request_id}/resultにGETします。completedなら出力を返し、failed、cancelled、timeout、deletedならエラーで停止し、それ以外のステータスの間はポーリングを続けます。
- 04
出力URLを読み取る
ステータスが"completed"になったら、data.outputs[0]からURLを読み取ります。URLは、WaveSpeedAIのCDN上にある生成されたメディアを指します。呼び出したHappy Horse 1.1のバリアントに応じて、画像、動画、音声、3Dファイルのいずれかです。
活用例
Happy Horse 1.1で作れるもの
開発者やクリエイターがHappy Horse 1.1 APIでよく使うワークフロー。
滑らかなカメラワークのテキストから動画
alibaba/happyhorse-1.1/text-to-video は、最大2,500文字のプロンプトから、表現力豊かなモーションと安定した被写体を備えたシネマティックなクリップを生成します。広告、SNS投稿、コンセプト制作に合わせて、16:9、9:16、1:1、4:3、3:4から選べます。
静止画をアニメーション化
alibaba/happyhorse-1.1/image-to-video は、お手持ちの画像を最初のフレームとして使い、被写体、構図、スタイルを保ったままモーションを加えます。テキストプロンプトは任意で、カメラワークや動きの指示に使えます。
ショットをまたいでキャラクターを一貫させる
alibaba/happyhorse-1.1/reference-to-video は1〜9枚の参照画像を受け取り、キャラクター、衣装、ビジュアルスタイルを認識できる形で保った新しいシーンを生成します。シリーズものや商品コンテンツに向いています。
クリップの続きを生成
alibaba/happyhorse-1.1/video-extend は、既存の動画の終わりからプロンプトに沿って続きを生成します。短い素材クリップを、より長いシーケンスへ広げられます。
480pで低コストに試行錯誤
480pは最もコストの低いティアです。最終テイクを720pや1080pでレンダリングする前に、プロンプトや構図を安く試せます。
最大15秒のショートフォームクリップ
どのエンドポイントも3〜15秒を一度の処理で生成します。クリップをつなぎ合わせなくても、商品の見せ場、SNSのフック、セリフのない1シーンに十分な長さです。
コツ
Happy Horse 1.1のプロンプトのコツ
Happy Horse 1.1からより良い出力を得るための実践的なアドバイス。本番のパイプラインで動画モデル全般に通用するパターンに基づいています。
- 01
カメラワークは具体的に
orbit、dolly-in、push-in、pan-left、crane shot、handheld follow といった、具体的な撮影用語を使ってください。一般的なプロンプトでは、静的な、あるいは任意のカメラ位置になります。名前のついたカメラワークは、モデルの学習データでモーションの意図に直接対応し、ショットの品質を大きく高めます。
- 02
参照画像でキャラクターのアイデンティティを固定する
プロンプトが特定の人物、キャラクター、商品に依存する場合は、プロンプトと一緒に参照画像をアップロードしてください。参照がないと、フレームやショットをまたいでアイデンティティがずれ、同じキャラクターが、生成のたびに少し違う人物になってしまいます。
- 03
ライティングと時間帯を記述する
「ゴールデンアワー、柔らかく暖かい指向性の光」や「曇りの拡散光、スレートグレーの空」のようなライティングの手がかりは、曖昧な品質修飾語よりはるかに、品質と一貫性を高めます。ライティングは、モデルが条件付けする最も強い事前知識の1つです。
- 04
ネガティブプロンプトで、よくある失敗を抑える
動画で役立つネガティブプロンプトは、「frame flicker, motion blur, watermark, text artifacts, distorted hands, low resolution, jpeg compression」です。ネガティブプロンプトにコストはかからず、引き直しが必要になる生成の割合を目に見えて減らせます。
- 05
見せ場を捉えられる最短の長さを選ぶ
ほとんどのプロンプトは、5〜8秒が最適です。長いクリップでは、時間的な不整合(被写体の変形、環境のずれ)が増幅されます。20秒のシーケンスが必要なら、6〜8秒のクリップを3本生成して編集でつなげるほうが、1回の長い生成より品質が高く保てます。
- 06
アスペクト比は最初にプラットフォームに合わせる
TikTok / Reels / Shorts には9:16、横長のフィードやYouTubeには16:9、投稿のグリッドには1:1です。モデルはアスペクト比ごとに学習が少しずつ異なります。16:9を後から9:16にトリミングすると、精細さと、モデルが意図した構図の両方が失われます。
料金
Happy Horse 1.1 APIの料金
料金は出力ごとです。最終的な請求額は、各バリアントのプレイグラウンドで設定するパラメーター(解像度、長さ、出力数、参照入力)に応じて変わります。
| エンドポイント | タイプ | 最低料金 |
|---|---|---|
| alibaba/ | text-to-video | $0.14 |
| alibaba/ | image-to-video | $0.14 |
| alibaba/ | video-extend | $0.14 |
| alibaba/ | reference-to-video | $0.14 |
API
Happy Horse 1.1 APIを呼び出す
wavespeed.ai/accesskeyでAPIキーに登録し、RESTで予測を送信します。プレイグラウンドでは、入力の組み合わせに応じて、そのまま貼り付けられるサンプルが生成されます。
POSThttps://api.wavespeed.ai/api/v3/alibaba/happyhorse-1.1/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.1/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.1/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.1/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.1と他モデルの比較
WaveSpeedAI上の類似モデルではなくHappy Horse 1.1を選ぶべきケース。
Happy Horse 1.1 vs Happy Horse 1.0
Happy Horse 1.1 は、1.0 に比べて480pティアが加わり、1080pの料金も下がっています。1.0 には、1.1 にはない video-edit エンドポイントがあります。
Happy Horse 1.1 vs Seedance 2.5
Seedance 2.5 は30秒のワンショットに対応し、video edit と video extend のエンドポイントがあります。15秒までのクリップなら、Happy Horse 1.1 がより軽量な選択肢です。
Happy Horse 1.1 vs Wan 3.0
Wan 3.0 は30秒までのテキスト・画像・リファレンスから動画に対応します。Happy Horse 1.1 はより短いクリップを対象とし、480pティアで低価格のドラフトを作れます。
FAQ
Happy Horse 1.1 API — よくある質問
料金、ライセンス、連携など、WaveSpeedAIでHappy Horse 1.1を実行する際のよくある質問。
Happy Horse 1.1 APIとは何ですか?
Happy Horse 1.1は、Alibabaの動画生成モデルで、WaveSpeedAI上でREST APIとして提供されています。Alibaba の Happy Horse 1.1 は、テキスト、最初のフレームとなる画像、または最大9枚の参照画像から、3〜15秒のシネマティックな動画を480p、720p、1080pで生成します。滑らかなカメラワークと高いプロンプト忠実度が特長です。プログラムから呼び出すことも、上にリンクされたプレイグラウンドで試すこともできます。
Happy Horse 1.1 APIはどう呼び出しますか?
WaveSpeedAIのアカウントに登録し、/accesskeyからAPIキーをコピーして、入力をJSONとしてhttps://api.wavespeed.ai/api/v3/alibaba/happyhorse-1.1/text-to-videoにPOSTします。エンドポイントは予測IDを返します。結果のエンドポイントを約2秒ごとにポーリングし、長時間かかるタスクでは間隔を広げ、終端ステータスになったら停止してください。本番運用向けのPython / Node.js / cURLのサンプルは上にあります。
Happy Horse 1.1 APIの料金はいくらですか?
Happy Horse 1.1は$0.14からです。実際の料金は、設定するパラメーター(解像度、長さ、出力数、参照入力)に応じて変わります。プレイグラウンドの「生成」ボタンの横に表示されるリアルタイムの料金プレビューで、現在の入力での正確な料金を確認できます。
Happy Horse 1.1にはどのバリアントがありますか?
WaveSpeedAIでは、4個のHappy Horse 1.1エンドポイントが利用可能です:alibaba/happyhorse-1.1/text-to-video, alibaba/happyhorse-1.1/image-to-video, alibaba/happyhorse-1.1/video-extend, alibaba/happyhorse-1.1/reference-to-video。各バリアントには、専用のプレイグラウンドページと料金があります。
Happy Horse 1.1の出力を商用利用できますか?
商用利用の権利は、Alibabaのモデルライセンスに従います。Alibabaのほとんどのモデルは出力の商用利用を認めています。具体的なライセンスの概要は各モデルのプレイグラウンドページで、プラットフォーム全体の条件はWaveSpeedAIの利用規約でご確認ください。
なぜ直接ではなくWaveSpeedAIでHappy Horse 1.1を使うのですか?
Happy Horse 1.1と、他のプロバイダーの1,000以上のAIモデルを、1つのAPIキー、1つの請求アカウントで利用できます。ベンダーごとのSDK設定も、個別のレート制限も、ベンダーごとの連携コードの書き直しも不要です。料金は、通常Alibabaの直接のAPIと同等かそれ以下です。
提供元
Alibabaについて
WaveSpeedAIにおけるHappy Horse 1.1と、Alibabaのモデルラインナップ全体を手がけるチーム。
Alibaba の Tongyi Lab は、動画モデルの Wan ファミリーと、LLM の Qwen ファミリーを開発しています。Wan は、オープンウェイトで公開されていること、幅広いバリアント(テキストから動画、画像から動画、リファレンスから動画、video-edit、video-extend、image-edit、text-to-image)を網羅していること、多言語のプロンプトにわたってモーションの安定性とプロンプトへの追従性に一貫して強みがあることが特長です。
WaveSpeedAIでHappy Horse 1.1を使った開発を始めよう
登録時に無料のスタータークレジットを進呈。Alibabaをはじめ、あらゆるプロバイダーの1,000以上のAIモデルを、1つのAPIキーで。