Alibaba
HappyHorse 1.1
happyhorse-1.1/text-to-video
Modelo de generación de video de Alibaba; un solo modelo cubre texto a video, imagen a video y video a partir de imágenes de referencia, admite 1080p y clips de 3 a 15 segundos, y la fusión de múltiples imágenes de referencia refuerza la consistencia de los personajes; es adecuado para narrativas de múltiples tomas y material publicitario de comercio electrónico
Probar happyhorse-1.1/text-to-video
Entrada
Creaciones
Ver todas las creacionesSalida
videoPrecios
happyhorse-1.1/text-to-video per second
| Especificaciones | Precio unitario |
|---|---|
| 720P | $0.160 |
| 1080P | $0.210 |
Descripción general
happyhorse-1.1/text-to-video es la línea de generación de video a partir de texto puro de la serie HappyHorse 1.1 de Alibaba, que recibe indicaciones de texto y genera directamente videos cortos. En comparación con la generación anterior, la 1.1 presenta mejoras específicas en el seguimiento de indicaciones, la fluidez del movimiento y el realismo visual, y enfatiza la generación coordinada de imagen y audio. Admite una duración de segmento único de 3 a 15 segundos, dos niveles de resolución (720p y 1080p) y nueve relaciones de aspecto, desde vertical hasta pantalla ancha. Es adecuada para desarrolladores que necesitan producir rápidamente fragmentos de storyboard, material publicitario y videos cortos para redes sociales, y se invoca a través de la interfaz unificada de HiAPI.ai con facturación por segundos de salida.
Aspectos destacados
- Generación de video a partir de texto con duración continua de 3 a 15 segundos: se puede especificar un segmento único de 3 a 15 segundos, con facturación según los segundos reales de salida, lo que permite ajustar la longitud del video corto según las necesidades del plano.
- Nueve relaciones de aspecto que se adaptan directamente a las plataformas de publicación: admite relaciones como 16:9, 9:16, 1:1 y 21:9, por lo que una misma indicación puede generar contenido para distintos canales y reducir el recorte posterior.
- Dos niveles de resolución seleccionables: 720p y 1080p: 1080p por defecto; se puede cambiar de nivel según necesidades de vista previa o versión final, controlando el equilibrio entre costo de generación y calidad de imagen mediante la resolución.
- Mejoras específicas en el seguimiento de indicaciones y el realismo visual: según descripciones del proveedor y de terceros, la 1.1 mejora respecto a la 1.0 en comprensión de indicaciones, fluidez del movimiento y consistencia temporal.
Descripción de capacidades
Generación impulsada por texto puro: basta con una indicación de no más de 4999 caracteres para generar un video, sin necesidad de imagen inicial ni material de referencia, lo que facilita construir imágenes desde cero.
Duración y resolución controlables: la duración de un segmento único se especifica entre 3 y 15 segundos, y la resolución puede ser 720p o 1080p, permitiendo elegir entre velocidad de generación y calidad de imagen según la necesidad.
Salida con múltiples relaciones de aspecto: nueve relaciones de aspecto predefinidas que cubren videos cortos verticales, formatos cuadrados para feeds y presentación en pantalla ancha, lo que facilita generar versiones para múltiples plataformas en una sola vez.
Optimización del movimiento y el rendimiento temporal: la 1.1 enfatiza el movimiento suave y la consistencia temporal entre fotogramas, logrando una transición de imagen más estable al unir varios segmentos generados en una narrativa continua.
Casos de uso
- Creadores de series cortas y múltiples planos: guiones de storyboard en texto: convertir descripciones de storyboard directamente en fragmentos de un solo plano como material inicial para series cortas o contenido narrativo, antes de pasar al proceso de edición.
- Equipos de comercio electrónico y publicidad: textos de puntos de venta de productos: generar material de video corto a partir de descripciones de puntos de venta, para páginas de exhibición de productos, anuncios en feeds y producción de contenido promocional.
- Profesionales de marketing de marca: descripciones de conceptos creativos: producir rápidamente videos cortos de concepto de marca en múltiples relaciones de aspecto, para propuestas y validación creativa antes de la campaña.
- Gestión de redes sociales: textos breves y temas: generar videos cortos verticales o cuadrados que se adaptan directamente a las especificaciones de publicación de plataformas de video corto y feeds sociales.
Limitaciones y recomendaciones de selección
La duración máxima de un segmento único es de 15 segundos y la resolución máxima es 1080p; los videos largos deben generarse por segmentos y luego unirse, y no está orientado a salidas de nivel cinematográfico en alta resolución. Esta línea solo acepta entrada de texto; si se necesita mantener la consistencia de personajes y sujetos mediante una imagen inicial o múltiples imágenes de referencia, se debe elegir la línea de imagen a video o de referencia a video de la misma serie. Además, las mejoras de la 1.1 respecto a la 1.0 son en su mayoría conclusiones descriptivas y carecen de referencias cuantitativas públicas; se recomienda validar primero el estilo y el rendimiento del movimiento con muestras de corta duración antes de generar en lote.
Preguntas frecuentes
Ver todas las preguntas →-
¿HappyHorse 1.1 Reference to Video requiere subir imágenes?
Sí. Actualmente happyhorse-1.1/reference-to-video es una ruta de generación de video por referencia, que puede usar imágenes de referencia para restringir el sujeto, el estilo y la escena; el Prompt se encarga de los cambios de acción, cámara y entorno.
-
¿Qué duraciones y resoluciones admite HappyHorse 1.1 Reference to Video?
El contrato de solicitud actual de HiAPI admite de 3 a 15 s, con resoluciones de salida de 720p y 1080p. Los valores disponibles se rigen por el panel de parámetros de la página y la documentación de la API.
-
¿Cómo se factura HappyHorse 1.1 Reference to Video?
La tarea se factura según la duración de salida y el nivel seleccionado. La página muestra el precio en tiempo real siguiendo la unidad monetaria global, y el cargo final se basa en el registro de la tarea completada correctamente.
-
¿Cómo mejorar la estabilidad del sujeto en la generación de video a partir de imágenes?
Utiliza imágenes de entrada con el sujeto claro, pocas oclusiones y una composición completa; en el Prompt, describe primero la acción principal y la toma de cámara, y luego enumera la apariencia, los materiales y la relación con el fondo que deben conservarse. Para la primera prueba, se recomienda usar una duración más corta.
Crear una tarea de generación
https://api.hiapi.ai/v1/tasks Encabezados
AuthorizationstringObligatorioClave API de la cuenta. Obligatoria en cada solicitud. Ejemplo: Bearer YOUR_HIAPI_API_KEY. Obtener clave API
Content-TypestringOpcionalEl cuerpo de la solicitud siempre se analiza como JSON; si se envía, solo se acepta application/json (charset opcional) — cualquier otro valor devuelve 415. Ejemplo: application/json.
Idempotency-KeystringOpcionalClave de idempotencia, hasta 255 bytes. Los reintentos con la misma clave de la misma cuenta crean la tarea una sola vez; las repeticiones devuelven el taskId original.
Ante timeouts de red o reintentos automáticos del cliente, la misma clave crea la tarea una sola vez, sin doble cobro (alcance = la cuenta de la clave API). Usa un identificador de negocio único (p. ej. "order-42"); las repeticiones devuelven el taskId original y las claves caducan 24 h después de la primera solicitud. La matriz completa de escenarios está en la introducción de la API asíncrona unificada.
Cuerpo
modelstringObligatorioValor fijo actual: happyhorse-1.1/text-to-video
routestringOpcionalValor fijo actual: default
inputobjectObligatorio
Objeto de parámetros de negocio para happyhorse-1.1/text-to-video y la ruta default; consulta la tabla de parámetros a continuación.
promptstringObligatoriomaxLength 4999Indicación de texto que describe el contenido del vídeo que se va a generar; es una cadena de texto sin formato.
durationintegerOpcionalPredeterminado: 5min 3max 15Duración del vídeo generado, en segundos; el rango va de 3 a 15, con 5 segundos por defecto. El coste aumenta a medida que se incrementa la duración.
resolutionstringOpcionalPredeterminado: "1080p"Resolución del vídeo de salida; por defecto es 1080p. Cuanto mayor sea la resolución, mayor será el coste.
720p1080paspect_ratiostringOpcionalPredeterminado: "16:9"Relación de aspecto del vídeo de salida; por defecto es 16:9.
16:99:163:44:34:55:41:19:21Mostrar todo (1)
21:9callbackobjectOpcional
Configuración de notificación de estado terminal. Si se omite, no hay callback: consulta la tarea por tu cuenta.
Indica callback.url al crear y HiAPI hará POST a tu servicio en el estado terminal, sin necesidad de sondeo. El cuerpo del callback replica la estructura del detalle de la tarea; firma, reintentos e idempotencia se detallan en la introducción de la API asíncrona unificada.
urlstringObligatorioObligatorio si se incluye callback. Al estado terminal se envía un POST a esta URL; debe ser una URL http(s) válida.
whenstringOpcionalPredeterminado: "final"Actualmente solo se admite final: notifica tanto en success como en fail.
finalstoragestringOpcionalPredeterminado: "temp"Nivel de almacenamiento de artefactos: temp (por defecto, ~7 días) o persistent (largo plazo, facturado por tamaño). Saldo insuficiente o exceso de límite ⇒ degradación silenciosa a temp; el nivel efectivo se muestra en la respuesta del detalle.
temppersistentEjemplos de solicitud
# Envía una tarea asíncrona; devuelve un taskId de inmediato (sin esperar la generación)
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"
} Obtener el detalle de la tarea
https://api.hiapi.ai/v1/tasks/:id Campos de respuesta
taskIdstringObligatorioID de tarea, siempre con prefijo tk-hiapi-.
modelstringObligatorioNombre completo resuelto del modelo. Las tareas enviadas con el parámetro route devuelven base@route (p. ej. gpt-image-2/text-to-image@ext); si no, coincide con el nombre enviado.
routestringOpcionalSolo aparece si se usó el parámetro route explícito; repite el valor enviado.
statusstringObligatorioEstado de la tarea.
queued En cola, sin iniciar.
handling Procesando.
archiving Proceso terminado, preparando artefactos.
success Terminal: completado, artefactos disponibles (se devuelve output).
fail Terminal: error (se devuelve error).
Tras el envío, guíate por status: success y fail son terminales; el resto, no. Sondea cada 1–3 s hasta el estado terminal. Con éxito, descarga los artefactos desde output[].url y transfiérelos antes de expireAt; para retención larga usa storage: "persistent" al crear.
creatednumberObligatorioHora de creación de la tarea (segundos Unix).
completednumberObligatorioSegundos Unix al alcanzar estado terminal; 0 mientras no sea terminal.
outputarrayOpcional
Solo con status == success. Lista de artefactos — siempre un array; una tarea puede devolver varios types a la vez (p. ej. video + first_frame).
Array [ object ]
Elementos del array
urlstringObligatorioURL del artefacto, descargable directamente.
typestringObligatorioValores posibles actuales: video, image, audio, first_frame, last_frame, thumbnail; podrían ampliarse más adelante.
expireAtnumberObligatorioSegundos Unix hasta los que el artefacto es accesible; descárgalo o transfiérelo antes.
errorobjectOpcional
Solo con status == fail.
codestringObligatorioCódigo de error de negocio.
messagestringObligatorioDescripción del error.
Ejemplos de respuesta
Éxito
{
"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
}
]
}
} En proceso (no terminal)
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "archiving",
"created": 1777282033,
"completed": 0
}
} Fallido
{
"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"
}
}
} Artículos
Ver todos los artículos →-
Tutorial
Cómo llamar a hailuo-2.3/text-to-video mediante la API de HiAPI: curl, Python y ejemplos de solicitud ejecutables
-
Tutorial
Tutorial de kandinsky-6.0-pro/image-to-video en HiAPI: curl + Python
Realiza una solicitud de imagen a video funcional en HiAPI: desde la carga del primer fotograma hasta el sondeo asíncrono y la descarga final
-
Tutorial
Uso de Kandinsky 6.0 Pro texto a video en HiAPI: tutorial con curl y Python
Demostración práctica centrada en la solicitud: construir la llamada de prompt a clip de video, enviar la solicitud, sondear el estado de finalización y descargar el resultado
-
Tutorial
Cómo llamar a hailuo-2.3-fast/image-to-video a través de la API de HiAPI: práctica con curl y Python
La primera solicitud ejecutable del nivel rápido y de bajo coste de imagen a vídeo: del ID del modelo a la descarga del MP4
-
Tutorial
Cómo llamar a kling-4.0/image-to-video en HiAPI: curl, Python y sondeo
-
Tutorial
Cómo usar kling-4.0/text-to-video a través de la API de HiAPI: curl, Python y un ejemplo de solicitud ejecutable
Guía práctica para desarrolladores: prompts cinematográficos, audio sincronizado, sondeo asíncrono y descarga de resultados
Modelos relacionados
Ver todos los modelos →Mismo tipo
-
Veo 3.1 Fast Google $0.170 /segundo -
Kling 2.5 Kuaishou $0.060 /segundo -
Wan 2.6 Flash Alibaba $0.043 /segundo -
Veo 3.1 Google $0.290 /segundo -
Grok Imagine 1.5 xAI $0.011 /segundo -
Seedance 2.5 ByteDance $0.121 /segundo -
Veo 3.1 Lite Google $0.060 /segundo -
Vidu Q3 Vidu $0.149 /segundo -
Gemini Omni 1.1 Flash Google $0.450 /vídeo -
Vidu Q4 Preview Vidu $0.051 /segundo -
Ray 3.2 Luma $0.214 /vídeo -
HappyHorse 1.1 Alibaba $0.160 /segundo
Mismo proveedor
-
Wan 3.0 Video Alibaba $0.040 /segundo -
Qwen Audio 3.0 TTS Alibaba $0.030 /1.000 caracteres -
Wan 2.6 Flash Alibaba $0.043 /segundo -
Wan 2.7 Video Alibaba $0.100 /segundo -
Z-Image Alibaba $0.008 /imagen -
HappyHorse 1.1 Alibaba $0.160 /segundo -
Qwen Image 3.0 Alibaba $0.036 /imagen -
Wan 2.7 Image Alibaba $0.035 /imagen -
Qwen Image 2.1 Alibaba $0.020 /imagen -
Qwen Image 2.0 Alibaba $0.042 /imagen -
HappyHorse 1.0 Alibaba $0.168 /segundo