Introdução
HappyHorse 1.1 Texto para vídeo é o endpoint só de prompt da família de modelos HappyHorse 1.1, da Alibaba: um prompt de até 2.500 caracteres devolve um clipe de 3 a 15 segundos inteiros em 720p ou 1080p, com trilha sonora gerada. Há nove proporções de tela, de 21:9 a 9:21, incluindo os recortes 4:5 e 5:4 de feed e impressão. Este endpoint avalia o prompt, e um briefing que passa do limite de conteúdo é recusado de cara em vez de suavizado.
Escolha o modo pelo material inicial
| Material inicial | Modo |
|---|---|
| uma cena escrita ou um roteiro | HappyHorse 1.1 Texto para vídeo |
| uma imagem inicial aprovada | HappyHorse 1.1 Imagem para vídeo |
| de uma a nove imagens de referência | HappyHorse 1.1 Referências para vídeo |
Recursos e destaques
Nove proporções em um único campo
aspect_ratio aceita 16:9 (padrão), 9:16, 1:1, 4:3, 3:4, 4:5, 5:4, 9:21 e 21:9. Um conjunto de entregas em vários formatos vira um loop sobre um parâmetro em vez de uma rodada de reenquadramento na pós-produção. O exemplo rain-hood-convenience foi escrito para 9:16 em 1080p, a ponta vertical dessa lista, e usa as palavras em uma única ação contínua se afastando da câmera.
Uma trilha sonora sem botão de desligar
Todo clipe volta com áudio gerado, e não existe campo para desligá-lo. Descreva o som que você quer: o briefing de desert-tailgate pede cigarras e uma rodovia ao longe, e em rain-hood-convenience a chuva batendo no toldo chega na mesma passada que a imagem. Quando o clipe for para baixo da sua própria mixagem, silencie ou troque a faixa na edição.
Rascunho em 720p, entrega em 1080p
A duração vai de 3 a 15 segundos inteiros, com 5 como padrão, e a resolução padrão é 720p. As duas influenciam o preço. Rascunhe em 720p e rode de novo em 1080p o take escolhido; cada passada gera o próprio take, então mantenha o texto fixo em vez de esperar os mesmos quadros em resolução maior.
Parâmetros da requisição
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
prompt | Sim | Escreva como um plano: sujeito, ação, câmera, luz, ritmo. Este endpoint filtra o prompt: um briefing que passa do limite de conteúdo é rejeitado diretamente, sem suavização. pelo menos 1 caracteres · no máximo 2500 caracteres |
aspect_ratio | Não | Nove valores, padrão 16:9. 4:5 e 5:4 são os recortes de feed e de impresso. |
resolution | Não | 720p ou 1080p. Rascunhe em 720p, entregue em 1080p. |
duration_seconds | Não | Segundos inteiros, de 3 a 15. Puxa o preço. |
Preços
| Especificação | Preço |
|---|---|
| $0.14 / segundo |
| $0.18 / segundo |
Casos de uso
Clipes verticais com cara de celular
O exemplo karaoke-room pede pelo nome um visual de aparelho (rolling shutter, ruído de câmera de celular, leve tremida e luz neon misturada) em 9:16 e 720p. Duas pessoas dividem um quadro vertical, cantam um refrão em um microfone só e desabam uma sobre a outra rindo, e o som do ambiente volta junto com a imagem.
Peças de clima sustentadas pela luz
Luz em movimento consegue segurar um clipe inteiro. Em motel-blinds-boots, a luz âmbar da rua entra pelas persianas e percorre a personagem enquanto ela tira as duas botas e cai de costas sobre uma colcha, uma cadeia de ações contida nos cinco segundos padrão em 720p. Nada ilumina o quarto além do que o prompt descreve.
Definir enquadramento e ritmo antes de criar quadros
Quando um plano precisa de um assunto exato, ou o briefing vai além do que este endpoint aceita, o caminho passa por um quadro inicial no image-to-video ou por um conjunto de referências no reference-to-video. O text-to-video é o lugar para resolver enquadramento, luz e ritmo em alguns rascunhos rápidos antes de preparar essas entradas.
Guia de prompt e dicas práticas
Escreva como um plano
Dê assunto, ação, câmera, luz e ritmo na ordem em que o espectador os vê. O prompt de desert-tailgate faz isso em um parágrafo: quem está na caçamba e o que veste, o que faz (balança as botas, inclina uma garrafa, aperta os olhos contra o sol baixo), depois "warm orange backlight, lens flare, handheld 35mm" e em seguida o som.
Mantenha o briefing dentro do que este endpoint aceita
O prompt é avaliado antes da geração, e uma descrição que passa do limite de conteúdo volta como recusa, não como um clipe mais leve. Os exemplos publicados trabalham com figurino, luz e gesto em vez de dizer tudo com palavras. Para trabalho além desse limite, comece de uma imagem no image-to-video ou no reference-to-video. Com um limite de 2.500 caracteres, corte adjetivos antes de cortar ações.
Defina o quadro antes de comparar takes
Os padrões são 16:9 e cinco segundos. Se a entrega é 4:5 ou 9:21, configure isso antes do primeiro rascunho, porque uma composição escrita para um quadro não se transfere para outro. Garanta que o movimento possa terminar dentro da duração escolhida e lembre que um plano escrito deixa figurino, corpo e enquadramento a cargo do modelo, então as repetições variam.
Início rápido da API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "alibaba/happyhorse-1.1/text-to-video",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p",
"aspect_ratio": "16:9",
"duration_seconds": 5
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Consulte a referência da API para autenticação, esquema completo, polling e tratamento de erros.







