Anuncio

API gratuita de MiniMax H3: vídeo con sonido sin coste

MiniMax H3 ahora tiene un nivel gratuito en Revana. Lo renderizamos en nuestra propia GPU, así que un clip no te cuesta nada: entra texto o una imagen y sale un vídeo de 5 a 15 segundos con sonido. Aquí tienes lo que hace, cómo funciona la cola y el código para llamarlo.

Qué es MiniMax H3 Free

minimax-h3-free es MiniMax H3 ejecutado con FastH3 Omni, una versión destilada que renderiza en 8 pasos en lugar del calendario completo. Se ejecuta en una GPU nuestra y no en un proveedor de pago, y por eso podemos regalarlo. Todos los clips tienen sonido generado junto con la imagen: pasos, voces, música, el ambiente.

MiniMax H3 Free de un vistazo
Id del modelominimax-h3-free
Qué hacetexto a vídeo, imagen a vídeo (una imagen inicial), imágenes de referencia
Resolución480p, 720p, 768p (768×1344 en vertical)
Relación de aspecto9:16, 16:9, 1:1
Duración5 a 15 segundos
Sonidosiempre, generado junto con la imagen
Imágeneshasta cuatro en total
Preciofree
A la vez10 trabajos por cuenta, en cola o en ejecución

Es un id de modelo distinto del minimax-h3 de pago. Nada cambia en el modelo de pago, y eliges en cada solicitud a cuál llamar.

Cómo funciona la cola gratuita

Una GPU hace un clip a la vez, así que los trabajos gratuitos esperan su turno:

  • Tu trabajo se acepta al instante. POST /v1/generations responde 202 con un id, como con cualquier modelo, y el trabajo muestra queued hasta que la GPU tenga hueco.
  • Los turnos van por cuenta. Cuando hay mucha gente esperando, la GPU toma el siguiente trabajo de la siguiente cuenta en la fila, así que una cuenta que envía una ráfaga no hace retroceder a todas las demás.
  • Diez a la vez por cuenta. Puedes tener hasta 10 trabajos gratuitos en cola o en ejecución. Un undécimo se rechaza con 429 concurrency_limit; envíalo de nuevo cuando termine uno.
  • Espera hasta tres horas. Un trabajo que siga esperando pasado ese tiempo falla con model_busy, sin coste.

Cuando un trabajo llega a la GPU, se renderiza en unos 12 segundos más 10 segundos por cada segundo de clip a 768p, así que un clip de 5 segundos tarda aproximadamente un minuto. Consulta el estado cada 10 segundos más o menos; la documentación cubre todos los estados que puede mostrar un trabajo.

Genera un clip gratuito a partir de texto

La solicitud es la misma que para cualquier modelo de Revana. No hay max_cost_usd que configurar ni crédito que comprar antes.

cURL
export REVANA_API_KEY="sr_live_..."

# 1. Submit the job (returns 202 with the generation id)
curl https://api.revana.si/v1/generations \
  -H "Authorization: Bearer $REVANA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "minimax-h3-free",
    "input": {
      "prompt": "A street drummer plays on upturned buckets on a busy corner at night, coins in a hat at his feet, passers-by slowing to watch. The drums echo off the buildings.",
      "resolution": "768p",
      "aspect_ratio": "9:16",
      "duration": 8
    }
  }'

# 2. Poll with the id from step 1 until status is "succeeded" or "failed"
curl https://api.revana.si/v1/generations/gen_01JC2V8K5T \
  -H "Authorization: Bearer $REVANA_API_KEY"

Empezar desde una imagen

Envía una imagen inicial como image_url y el clip empieza con ella, conservando sus personas, objetos y entorno. Añade hasta tres más como image_urls (cuatro en total) y nómbralas en el prompt entre corchetes angulares, como Picture 1, Picture 2 y así sucesivamente. Las imágenes son PNG, JPEG, WebP o GIF en enlaces https públicos; si solo tienes un archivo, súbelo primero con POST /v1/uploads.

Python
import os
import time

import requests

API = "https://api.revana.si/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['REVANA_API_KEY']}"}

resp = requests.post(f"{API}/generations", headers=HEADERS, json={
    "model": "minimax-h3-free",
    "input": {
        "prompt": "<Picture 1> turns to the camera and smiles, then walks out of frame. Soft cafe chatter.",
        "image_url": "https://example.com/portrait.jpg",
        "duration": 5,
    },
})
resp.raise_for_status()
job = resp.json()

# A free job may wait in the GPU queue before it renders, so poll patiently
while job["status"] in ("queued", "running"):
    time.sleep(10)
    job = requests.get(f"{API}/generations/{job['id']}", headers=HEADERS).json()

if job["status"] == "succeeded":
    print(job["output"]["urls"])
else:
    print("Failed:", job["error"])

Todo lo que FastH3 Omni no puede hacer se rechaza al instante con 422 invalid_input: una resolución de 1080p o 2K, un encuadre 21:9, un clip de menos de 5 o más de 15 segundos, audio: false, una entrada de vídeo, o más de cuatro imágenes. Para eso, usa el minimax-h3 de pago.

¿MiniMax H3 gratuito o de pago?

Usa el modelo gratuito para probar ideas, esbozar storyboards y hacer clips para redes sociales en los que 768p es suficiente. Usa el de pago cuando necesites 2K, un encuadre más ancho, fotogramas inicial y final, más imágenes de referencia o un clip que empiece de inmediato.

minimax-h3-free frente a minimax-h3
minimax-h3-freeminimax-h3
PreciofreeDesde $0.03 por segundo
MotorFastH3 Omni: MiniMax H3 en 8 pasos, en nuestra GPUMiniMax H3 con todos los pasos, en rutas de pago
Resoluciónhasta 768p768p y 2K
Relaciones de aspecto9:16, 16:9, 1:1más, incluida 21:9
Fotogramas inicial y finalnoyes
Imágenes de referenciahasta 4hasta 9
Esperaen cola con todos los demás en la fila gratuitaempieza al instante

La gama completa está en la guía de Hailuo y MiniMax, y la guía de la API de vídeo más barata cubre el precio más bajo de cada modelo de pago. Todos los modelos están en la página de modelos, los paquetes de créditos en la página de precios, y puedes obtener una clave de API para ejecutar los ejemplos.

Preguntas frecuentes

¿La API gratuita de MiniMax H3 es realmente gratis?

Sí. Los trabajos en minimax-h3-free se presupuestan, se retienen y se cobran a cero, así que funcionan en una cuenta sin crédito. Un trabajo fallido tampoco cuesta nada.

¿Cuál es la diferencia entre minimax-h3-free y minimax-h3?

minimax-h3-free es MiniMax H3 destilado a 8 pasos (FastH3 Omni) y renderizado en nuestra propia GPU, hasta 768p. minimax-h3 es el modelo completo de MiniMax en rutas de pago, con 2K, más relaciones de aspecto y fotogramas inicial y final. Ambos generan sonido.

¿Cuántos trabajos gratuitos puedo ejecutar a la vez?

Diez por cuenta, en cola o en ejecución. Un undécimo se rechaza con 429 concurrency_limit hasta que termine uno de los tuyos.

¿Cuánto tarda un clip gratuito?

Unos 12 segundos más 10 segundos por cada segundo de clip una vez que empieza a renderizarse, así que un clip de 5 segundos tarda aproximadamente un minuto. Cuando la GPU está ocupada, tu trabajo espera primero en la cola, por turnos con otras cuentas, hasta tres horas.

¿Puedo enviar mis propias imágenes?

Sí. Envía una imagen inicial como image_url y hasta cuatro imágenes de referencia como image_urls, cuatro en total, como enlaces https. Nómbralas en el prompt entre corchetes angulares, como Picture 1, Picture 2 y así sucesivamente.

Crea un clip gratuito con MiniMax H3

Regístrate, crea una clave de API y envía tu primera solicitud minimax-h3-free. No hace falta crédito; la misma clave ejecuta todos los modelos de pago cuando quieras más.