Happy Horse 1.1 API
Alibaba Happy Horse 1.1 — vidéo cinématographique de 3 à 15 secondes à partir d'un texte, d'une image de première image ou de jusqu'à 9 images de référence, en 480p, 720p ou 1080p, avec des mouvements de caméra fluides et une grande fidélité au prompt.
Quatre endpoints : alibaba/happyhorse-1.1/text-to-video transforme un prompt en clip, image-to-video anime une première image, reference-to-video crée un nouveau clip à partir de 1 à 9 images de référence et video-extend prolonge une vidéo existante. Les clips durent de 3 à 15 secondes en 480p, 720p (par défaut) ou 1080p, facturés à la seconde de sortie.
Présentation
À propos de Happy Horse 1.1 API
Ce que fait Happy Horse 1.1, sa place dans la gamme de modèles Alibaba, et pourquoi les équipes l’adoptent.
Happy Horse 1.1 est un modèle de génération vidéo proposé par Alibaba, disponible via l’API REST de WaveSpeedAI. Alibaba Happy Horse 1.1 — vidéo cinématographique de 3 à 15 secondes à partir d'un texte, d'une image de première image ou de jusqu'à 9 images de référence, en 480p, 720p ou 1080p, avec des mouvements de caméra fluides et une grande fidélité au prompt.
Quatre endpoints : alibaba/happyhorse-1.1/text-to-video transforme un prompt en clip, image-to-video anime une première image, reference-to-video crée un nouveau clip à partir de 1 à 9 images de référence et video-extend prolonge une vidéo existante. Les clips durent de 3 à 15 secondes en 480p, 720p (par défaut) ou 1080p, facturés à la seconde de sortie.
La famille Happy Horse 1.1 sur WaveSpeedAI propose 4 points d’accès REST couvrant les workflows Text-To-Video, Image-To-Video, Video-Extend, Reference-To-Video. Chaque variante a ses propres tarifs, paramètres et exemples de résultats — choisissez celle qui correspond à votre type d’entrée et à vos contraintes de production, ou appelez-en plusieurs avec la même clé API pour composer des pipelines en plusieurs étapes.
Exécutez Happy Horse 1.1 avec la même clé API, le même compte de facturation et les mêmes limites de débit que pour les plus de 1 000 autres modèles IA de WaveSpeedAI. Pas de configuration fournisseur distincte, pas de SDK par fournisseur, pas de limites de débit par fournisseur — une seule intégration couvre tout, du texte vers image et du texte vers vidéo à la synthèse audio, la génération 3D, l’agrandissement et l’édition.
Caractéristiques
Capacités de Happy Horse 1.1 API et état de sortie
Les détails propres au modèle que les développeurs recherchent avant de choisir une API : disponibilité, durée de sortie attendue, prise en charge des références et alternative active actuelle.
Endpoints
4 variantes
Texte vers vidéo, image vers vidéo, référence vers vidéo et video-extend.
Durée
3-15 s
Toute durée de 3 à 15 secondes ; 5 s par défaut.
Résolution
480p / 720p / 1080p
720p par défaut.
Prix
$0.07-$0.18 / s
480p $0.07, 720p $0.14 et 1080p $0.18 par seconde de sortie.
Références
Jusqu'à 9 images
Avec référence vers vidéo, en plus d'un prompt textuel.
Points d’accès
Tous les points d’accès de l’API Happy Horse 1.1
4 points d’accès Happy Horse 1.1 disponibles dès maintenant sur WaveSpeedAI — choisissez la variante qui correspond à votre workflow.
/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.
Exemples
Happy Horse 1.1 en action
De vrais résultats générés par l’API Happy Horse 1.1. Survolez une vidéo pour la prévisualiser, cliquez pour ouvrir la visionneuse en taille réelle.
Mode d’emploi
Comment utiliser l’API Happy Horse 1.1
Quatre étapes de l’inscription à une génération terminée. Des exemples complets en Python, Node.js et cURL se trouvent dans la section API ci-dessous.
- 01
Obtenez une clé API
Créez un compte WaveSpeedAI et copiez votre clé API depuis le tableau de bord. Les nouveaux comptes reçoivent des crédits de démarrage gratuits — de quoi utiliser le playground quelques dizaines de fois avant le début de la facturation.
- 02
Soumettez une prédiction
Envoyez votre entrée en JSON par POST à https://api.wavespeed.ai/api/v3/alibaba/happyhorse-1.1/text-to-video. Le point d’accès renvoie immédiatement un identifiant de prédiction — les générations sont asynchrones, vous ne gardez donc pas de connexion ouverte pendant l’inférence.
- 03
Interrogez jusqu’à la fin
GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Retournez les outputs sur completed ; arrêtez avec une erreur sur failed, cancelled, timeout ou deleted ; continuez d’interroger pour tout autre statut.
- 04
Lisez l’URL du résultat
Une fois le statut "completed", lisez l’URL dans data.outputs[0]. Elle pointe vers votre média généré sur le CDN de WaveSpeedAI — fichier image, vidéo, audio ou 3D selon la variante Happy Horse 1.1 appelée.
Cas d’usage
Ce que vous pouvez créer avec Happy Horse 1.1
Les workflows courants pour lesquels développeurs et créateurs utilisent l’API Happy Horse 1.1.
Texte vers vidéo avec mouvements de caméra fluides
alibaba/happyhorse-1.1/text-to-video génère des clips cinématographiques à partir de prompts allant jusqu'à 2 500 caractères, avec un mouvement expressif et des sujets stables. Choisissez 16:9, 9:16, 1:1, 4:3 ou 3:4 pour la publicité, les publications sociales et le travail de concept.
Animer une image fixe
alibaba/happyhorse-1.1/image-to-video utilise votre image comme première image et conserve son sujet, sa composition et son style tout en ajoutant du mouvement. Un prompt textuel est facultatif et peut guider la caméra et l'action.
Garder un personnage cohérent d'un plan à l'autre
alibaba/happyhorse-1.1/reference-to-video prend 1 à 9 images de référence et génère de nouvelles scènes où les personnages, les tenues et le style visuel restent reconnaissables, idéal pour les séries et les contenus produit.
Prolonger un clip
alibaba/happyhorse-1.1/video-extend prolonge une vidéo existante à partir de sa fin, guidé par un prompt, pour qu'un court clip source devienne une séquence plus longue.
Itérer à moindre coût en 480p
Le 480p est le palier le moins cher : vous pouvez tester prompts et compositions avant de dépenser en rendus 720p ou 1080p de la prise finale.
Clips courts jusqu'à 15 secondes
Chaque endpoint produit de 3 à 15 secondes en une seule passe, assez pour une présentation produit, une accroche sociale ou une scène sans dialogue, sans assembler de clips.
Conseils
Conseils pour rédiger vos prompts avec Happy Horse 1.1
Des conseils pratiques pour obtenir de meilleurs résultats avec Happy Horse 1.1 — tirés des pratiques qui fonctionnent sur les modèles vidéo dans les pipelines de production.
- 01
Soyez précis sur les mouvements de caméra
Mentionnez un vocabulaire cinématographique concret — orbit, dolly-in, push-in, pan-left, crane shot, handheld follow. Les prompts génériques produisent des choix de caméra statiques ou arbitraires ; les mouvements de caméra nommés correspondent directement à l'intention de mouvement dans les données d'entraînement du modèle et améliorent considérablement la qualité du plan.
- 02
Ancrez l'identité du personnage avec des images de référence
Si votre prompt repose sur une personne, un personnage ou un produit précis, importez une image de référence avec le prompt. Sans référence, l'identité dérive d'une frame à l'autre et d'un plan à l'autre — le même personnage finit par ressembler à une personne légèrement différente à chaque génération.
- 03
Décrivez l'éclairage et le moment de la journée
Des indications d'éclairage comme 'golden hour, soft warm directional light' ou 'overcast diffused light, slate-grey sky' améliorent la qualité et la cohérence bien plus que des modificateurs de qualité vagues. L'éclairage est l'un des a priori les plus forts sur lesquels le modèle se conditionne.
- 04
Utilisez des prompts négatifs pour écarter les défauts courants
Négatifs utiles pour la vidéo : 'frame flicker, motion blur, watermark, text artifacts, distorted hands, low resolution, jpeg compression'. Les prompts négatifs ne coûtent rien et réduisent sensiblement le nombre de générations que vous devriez sinon relancer.
- 05
Choisissez la durée la plus courte qui capture votre moment
La plupart des prompts fonctionnent mieux sur 5 à 8 secondes. Les clips plus longs amplifient les incohérences temporelles (métamorphose du sujet, dérive de l'environnement). Si vous avez besoin d'une séquence de 20 secondes, générez trois clips de 6 à 8 secondes et montez-les ensemble — la qualité reste supérieure à celle d'une seule longue génération.
- 06
Adaptez dès le départ le format d'image à la plateforme
9:16 pour TikTok / Reels / Shorts, 16:9 pour les fils paysage et YouTube, 1:1 pour les grilles de publications. Les modèles s'entraînent légèrement différemment selon le format — recadrer un 16:9 en 9:16 après coup fait perdre à la fois la fidélité et la composition voulue par le modèle.
Tarifs
Tarifs de l’API Happy Horse 1.1
La tarification se fait par résultat. Le montant final dépend des paramètres définis dans le playground de chaque variante (résolution, durée, nombre de résultats, références).
| Point d’accès | Type | Prix de départ |
|---|---|---|
| alibaba/ | text-to-video | $0.14 |
| alibaba/ | image-to-video | $0.14 |
| alibaba/ | video-extend | $0.14 |
| alibaba/ | reference-to-video | $0.14 |
API
Appelez l’API Happy Horse 1.1
Obtenez une clé API sur wavespeed.ai/accesskey, puis soumettez une prédiction via REST. Le playground génère des exemples prêts à copier pour toute combinaison d’entrées.
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)Comparer
Happy Horse 1.1 face aux alternatives
Quand choisir Happy Horse 1.1 plutôt que des modèles similaires sur WaveSpeedAI.
Happy Horse 1.1 vs Happy Horse 1.0
Happy Horse 1.1 ajoute un palier 480p et un tarif 1080p plus bas que la 1.0. La version 1.0 conserve un endpoint video-edit que la 1.1 ne propose pas.
Happy Horse 1.1 vs Seedance 2.5
Seedance 2.5 atteint des plans uniques de 30 secondes et propose des endpoints video-edit et video-extend. Happy Horse 1.1 est l'option plus légère pour des clips jusqu'à 15 secondes.
Happy Horse 1.1 vs Wan 3.0
Wan 3.0 propose texte, image et référence vers vidéo jusqu'à 30 secondes. Happy Horse 1.1 couvre les clips plus courts avec un palier 480p pour des brouillons économiques.
FAQ
Happy Horse 1.1 API — Questions fréquentes
Tarifs, licence, intégration — les questions courantes sur l’utilisation de Happy Horse 1.1 sur WaveSpeedAI.
Qu’est-ce que l’API Happy Horse 1.1 ?
Happy Horse 1.1 est un modèle Alibaba de génération vidéo exposé sous forme d’API REST sur WaveSpeedAI. Alibaba Happy Horse 1.1 — vidéo cinématographique de 3 à 15 secondes à partir d'un texte, d'une image de première image ou de jusqu'à 9 images de référence, en 480p, 720p ou 1080p, avec des mouvements de caméra fluides et une grande fidélité au prompt. Vous pouvez l’appeler par programmation ou l’essayer depuis le playground indiqué ci-dessus.
Comment appeler l’API Happy Horse 1.1 ?
Créez un compte WaveSpeedAI, copiez votre clé API depuis /accesskey, puis envoyez votre entrée en JSON par POST à https://api.wavespeed.ai/api/v3/alibaba/happyhorse-1.1/text-to-video. Le point d’accès renvoie un identifiant de prédiction. Interrogez le point d’accès de résultat environ toutes les 2 secondes, augmentez l’intervalle pour les tâches longues et arrêtez-vous à tout statut final. Des exemples Python / Node.js / cURL orientés production figurent ci-dessus.
Combien coûte l’API Happy Horse 1.1 ?
Happy Horse 1.1 démarre à $0.14. Le coût exact dépend des paramètres définis (résolution, durée, nombre de résultats, références). L’estimation en direct à côté du bouton Générer dans le playground affiche le prix exact pour votre saisie actuelle.
Quelles variantes de Happy Horse 1.1 sont disponibles ?
WaveSpeedAI héberge 4 points d’accès Happy Horse 1.1 actifs : 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. Chaque variante a sa propre page playground et ses propres tarifs.
Puis-je utiliser commercialement les résultats de Happy Horse 1.1 ?
Les droits d’usage commercial suivent la licence du modèle Alibaba. La plupart des modèles Alibaba autorisent l’usage commercial des résultats ; consultez la page playground de chaque modèle pour le résumé de sa licence, et les Conditions d’utilisation de WaveSpeedAI pour les conditions au niveau de la plateforme.
Pourquoi utiliser Happy Horse 1.1 sur WaveSpeedAI plutôt qu’en direct ?
Une seule clé API et un seul compte de facturation pour Happy Horse 1.1 ET plus de 1 000 autres modèles IA d’autres fournisseurs. Pas de configuration de SDK par fournisseur, pas de limites de débit distinctes, pas de code d’intégration à réécrire pour chaque fournisseur. Les tarifs sont généralement au niveau de l’API directe de Alibaba, ou en dessous.
Fournisseur
À propos de Alibaba
L’équipe derrière Happy Horse 1.1 et la gamme plus large de modèles Alibaba sur WaveSpeedAI.
Le laboratoire Tongyi d'Alibaba produit la famille de modèles vidéo Wan et la famille de LLM Qwen. Wan se distingue par sa publication en open weights, sa large couverture de variantes (texte vers vidéo, image vers vidéo, référence vers vidéo, video-edit, video-extend, image-edit, texte vers image) et sa solidité constante en stabilité du mouvement et en respect du prompt, y compris avec des prompts multilingues.
Commencez à créer avec Happy Horse 1.1 sur WaveSpeedAI
Crédits de démarrage gratuits à l’inscription. Une seule clé API pour plus de 1 000 modèles IA de Alibaba et de tous les autres fournisseurs.